Spec-Zone.ru › Phalcon 2

Класс Phalcon\Mvc\View\Simple

extends абстрактный класс Phalcon\DI\Injectable

implements Phalcon\Events\EventsAwareInterface, Phalcon\DI\InjectionAwareInterface

Этот компонент позволяет рендерить представления без иерархических уровней

$view = new Phalcon\Mvc\View\Simple();
 echo $view->render('templates/my-view', array('content' => $html));

Методы

public __construct ([array $options])

Конструктор Phalcon\Mvc\View

public setViewsDir (string $viewsDir)

Устанавливает директорию представлений. В зависимости от вашей платформы, всегда добавляйте слеш в конце

public string getViewsDir ()

Возвращает директорию представлений

public registerEngines (array $engines)

Регистрирует движки шаблонов

$this->view->registerEngines(array(
  ".phtml" => "Phalcon\Mvc\View\Engine\Php",
  ".volt" => "Phalcon\Mvc\View\Engine\Volt",
  ".mhtml" => "MyCustomEngine"
));

public getRegisteredEngines ()

Возвращает зарегистрированные движки шаблонов

protected array _loadTemplateEngines ()

Загружает зарегистрированные движки шаблонов. Если движки не зарегистрированы, будет использован Phalcon\Mvc\View\Engine\Php

protected _internalRender ()

Пытается рендерить представление с каждым зарегистрированным движком в компоненте

public string render (string $path, [array $params])

Рендерит представление

public partial (string $partialPath, [array $params])

Рендерит частичное представление

//Show a partial inside another view
    $this->partial('shared/footer');
//Show a partial inside another view with parameters
    $this->partial('shared/footer', array('content' => $html));

public Phalcon\Mvc\View\Simple setCacheOptions (array $options)

Устанавливает параметры кеширования

public array getCacheOptions ()

Возвращает параметры кеширования

protected Phalcon\Cache\BackendInterface _createCache ()

Создаёт экземпляр Phalcon\Cache на основе внутренних параметров кеширования

public Phalcon\Cache\BackendInterface getCache ()

Возвращает экземпляр кеша, используемого для кэширования

public Phalcon\Mvc\View\Simple cache ([boolean|array $options])

Кэширует рендер представления на определённом уровне

$this->view->cache(array('key' => 'my-key', 'lifetime' => 86400));

public Phalcon\Mvc\View\Simple setParamToView (string $key, mixed $value)

Добавляет параметры к представлениям (псевдоним для setVar)

$this->view->setParamToView('products', $products);

public Phalcon\Mvc\View\Simple setVars (array $params, [boolean $merge])

Устанавливает все параметры рендера

$this->view->setVars(array('products' => $products));

public Phalcon\Mvc\View\Simple setVar (string $key, mixed $value)

Устанавливает один параметр представления

$this->view->setVar('products', $products);

public mixed getVar (string $key)

Возвращает параметр, ранее установленный в представлении

public array getParamsToView ()

Возвращает параметры для представлений

public Phalcon\Mvc\View\Simple setContent (string $content)

Внедрённо устанавливает содержимое представления

$this->view->setContent("<h1>hello</h1>");

public string getContent ()

Возвращает кэшированный вывод из другой стадии рендера

public string getActiveRenderPath ()

Возвращает путь к представлению, которое в настоящее время рендерится

public __set (string $key, mixed $value)

Магический метод для передачи переменных в представления

$this->view->products = $products;

public mixed __get (string $key)

Магический метод для получения переменной, переданной в представление

echo $this->view->products;

public setDI (Phalcon\DiInterface $dependencyInjector) унаследованно от Phalcon\DI\Injectable

Устанавливает инжектор зависимостей

public Phalcon\DiInterface getDI () унаследованно от Phalcon\DI\Injectable

Возвращает внутренний инжектор зависимостей

public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) унаследованно от Phalcon\DI\Injectable

Устанавливает менеджер событий

public Phalcon\Events\ManagerInterface getEventsManager () унаследованно от Phalcon\DI\Injectable

Возвращает внутренний менеджер событий

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_View_Simple.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API