vendor/pimcore/pimcore/lib/Extension/Document/Areabrick/AbstractTemplateAreabrick.php line 39

Open in your IDE?
  1. <?php
  2. /**
  3.  * Pimcore
  4.  *
  5.  * This source file is available under two different licenses:
  6.  * - GNU General Public License version 3 (GPLv3)
  7.  * - Pimcore Enterprise License (PEL)
  8.  * Full copyright and license information is available in
  9.  * LICENSE.md which is distributed with this source code.
  10.  *
  11.  * @copyright  Copyright (c) Pimcore GmbH (http://www.pimcore.org)
  12.  * @license    http://www.pimcore.org/license     GPLv3 and PEL
  13.  */
  14. namespace Pimcore\Extension\Document\Areabrick;
  15. /**
  16.  * Base brick with template autoloading capabilities.
  17.  *
  18.  * Depending on the result of getTemplateLocation and getTemplateSuffix the tag handler builds the following references:
  19.  *
  20.  * - <currentBundle>:Areas/<brickId>/(view|edit).<suffix>
  21.  * - Areas/<brickId>/(view|edit).<suffix> -> resolves to app/Resources
  22.  */
  23. abstract class AbstractTemplateAreabrick extends AbstractAreabrick implements TemplateAreabrickInterface
  24. {
  25.     /**
  26.      * @inheritDoc
  27.      */
  28.     public function getTemplate()
  29.     {
  30.         // return null by default = auto-discover
  31.         return null;
  32.     }
  33.     /**
  34.      * @inheritDoc
  35.      */
  36.     public function getViewTemplate()
  37.     {
  38.         @trigger_error(sprintf('%s is deprecated, use getTemplate() instead'__METHOD__), E_USER_DEPRECATED);
  39.         return $this->getTemplate();
  40.     }
  41.     /**
  42.      * @inheritDoc
  43.      */
  44.     public function getTemplateLocation()
  45.     {
  46.         return static::TEMPLATE_LOCATION_BUNDLE;
  47.     }
  48.     /**
  49.      * @inheritDoc
  50.      */
  51.     public function getTemplateSuffix()
  52.     {
  53.         return static::TEMPLATE_SUFFIX_PHP;
  54.     }
  55. }