Phalcon\Mvc\View\Simple
Класс Phalcon\Mvc\View\Simple
расширяет абстрактный класс Phalcon\Di\Injectable
Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ViewBaseInterface
Этот компонент позволяет визуализировать представления без иерархических уровней
<?php use Phalcon\Mvc\View\Simple as View; $view = new View(); // Отобразить представление echo $view->render( "templates/my-view", [ "some" => $param, ] ); // Или с именем файла с расширением echo $view->render( "templates/my-view.volt", [ "parameter" => $here, ] );
Methods
public getRegisteredEngines ()
...
public __construct ([array $options])
Phalcon\Mvc\View\Simple конструктор
public setViewsDir (mixed $viewsDir)
Устанавливает каталог представлений. В зависимости от вашей платформы всегда добавляйте конечную косую черту или обратную косую черту
public getViewsDir ()
Возвращает каталог представлений
public registerEngines (array $engines)
Регистрация шаблонизаторов
<?php $this->view->registerEngines( [ ".phtml" => "Phalcon\\Mvc\\View\\Engine\\Php", ".volt" => "Phalcon\\Mvc\\View\\Engine\\Volt", ".mhtml" => "MyCustomEngine", ] );
protected array _loadTemplateEngines ()
Загружает зарегистрированные шаблонизаторы, если ни один не зарегистрирован, будет использовать Phalcon\Mvc\View\Engine\Php
final protected _internalRender (string $path, array $params)
Пытается отобразить представление с каждым механизмом, зарегистрированным в компоненте
public render (string $path, [array $params])
Отображает представление
public partial (mixed $partialPath, [mixed $params])
Отображает частичный вид
<?php // Показать частичный вид внутри другого вида $this->partial("shared/footer");
<?php // Показать частичное внутри другого представления с параметрами $this->partial( "shared/footer", [ "content" => $html, ] );
public setCacheOptions (array $options)
Устанавливает параметры кеша
public array getCacheOptions ()
Возвращает параметры кеша
protected _createCache ()
Создание Phalcon\Cache на основе параметров внутреннего кеша
public getCache ()
Возвращает экземпляр кэша, используемый для кеширования
public cache ([mixed $options])
Кэшировать отображение фактического вида до определенного уровня
<?php $this->view->cache( [ "key" => "my-key", "lifetime" => 86400, ] );
public setParamToView (mixed $key, mixed $value)
Добавляет параметры в представления (псевдоним setVar)
<?php $this->view->setParamToView("products", $products);
public setVars (array $params, [mixed $merge])
Задать все параметры представления
<?php $this->view->setVars( [ "products" => $products, ] );
public setVar (mixed $key, mixed $value)
Задать один параметр представления
<?php $this->view->setVar("products", $products);
public getVar (mixed $key)
Возвращает параметр, ранее установленный в представлении
public array getParamsToView ()
Возвращает параметры в представления
public setContent (mixed $content)
Внешне задает содержимое представления
<?php $this->view->setContent("<h1>hello</h1>");
public getContent ()
Возвращает кэшированные выходные данные из другого этапа представления
public string getActiveRenderPath ()
Возвращает путь к отображаемому представлению
public __set (mixed $key, mixed $value)
Магический метод передачи переменных в представления
<?php $this->view->products = $products;
public __get (mixed $key)
Магический метод получения переменной, переданной в представление
<?php echo $this->view->products;
public setDI (Phalcon\DiInterface $dependencyInjector) наследуется от Phalcon\Di\Injectable
Устанавливает инжектор зависимостей
public getDI () наследуется от Phalcon\Di\Injectable
Возвращает инжектор внутренних зависимостей
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) наследуется от Phalcon\Di\Injectable
Устанавливает менеджер событий
public getEventsManager () наследуется от Phalcon\Di\Injectable
Возвращает внутренний менеджер событий