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

расширяет абстрактный класс Phalcon\Di\Injectable

Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ViewBaseInterface

Source on GitHub

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

<?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

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