Class **Phalcon\\Mvc\\View\\Simple** ==================================== *extends* abstract class :doc:`Phalcon\\Di\\Injectable ` *implements* :doc:`Phalcon\\Events\\EventsAwareInterface `, :doc:`Phalcon\\Di\\InjectionAwareInterface ` This component allows to render views without hicherquical levels .. code-block:: php render('templates/my-view', array('content' => $html)); //or with filename with extension echo $view->render('templates/my-view.volt', array('content' => $html)); Methods ------- public **getRegisteredEngines** () ... public **__construct** ([*unknown* $options]) Phalcon\\Mvc\\View\\Simple constructor public **setViewsDir** (*unknown* $viewsDir) Sets views directory. Depending of your platform, always add a trailing slash or backslash public *string* **getViewsDir** () Gets views directory public **registerEngines** (*unknown* $engines) Register templating engines .. code-block:: php view->registerEngines(array( ".phtml" => "Phalcon\Mvc\View\Engine\Php", ".volt" => "Phalcon\Mvc\View\Engine\Volt", ".mhtml" => "MyCustomEngine" )); protected *array* **_loadTemplateEngines** () Loads registered template engines, if none is registered it will use Phalcon\\Mvc\\View\\Engine\\Php final protected **_internalRender** (*unknown* $path, *unknown* $params) Tries to render the view with every engine registered in the component public *string* **render** (*unknown* $path, [*unknown* $params]) Renders a view public **partial** (*unknown* $partialPath, [*unknown* $params]) Renders a partial view .. code-block:: php partial('shared/footer'); .. code-block:: php partial('shared/footer', array('content' => $html)); public :doc:`Phalcon\\Mvc\\View\\Simple ` **setCacheOptions** (*unknown* $options) Sets the cache options public *array* **getCacheOptions** () Returns the cache options protected :doc:`Phalcon\\Cache\\BackendInterface ` **_createCache** () Create a Phalcon\\Cache based on the internal cache options public :doc:`Phalcon\\Cache\\BackendInterface ` **getCache** () Returns the cache instance used to cache public :doc:`Phalcon\\Mvc\\View\\Simple ` **cache** ([*unknown* $options]) Cache the actual view render to certain level .. code-block:: php view->cache(array('key' => 'my-key', 'lifetime' => 86400)); public :doc:`Phalcon\\Mvc\\View\\Simple ` **setParamToView** (*string* $key, *mixed* $value) Adds parameters to views (alias of setVar) .. code-block:: php view->setParamToView('products', $products); public :doc:`Phalcon\\Mvc\\View\\Simple ` **setVars** (*unknown* $params, [*unknown* $merge]) Set all the render params .. code-block:: php view->setVars(array('products' => $products)); public :doc:`Phalcon\\Mvc\\View\\Simple ` **setVar** (*unknown* $key, *unknown* $value) Set a single view parameter .. code-block:: php view->setVar('products', $products); public *mixed* **getVar** (*unknown* $key) Returns a parameter previously set in the view public *array* **getParamsToView** () Returns parameters to views public :doc:`Phalcon\\Mvc\\View\\Simple ` **setContent** (*unknown* $content) Externally sets the view content .. code-block:: php view->setContent("

hello

"); public *string* **getContent** () Returns cached ouput from another view stage public *string* **getActiveRenderPath** () Returns the path of the view that is currently rendered public **__set** (*unknown* $key, *unknown* $value) Magic method to pass variables to the views .. code-block:: php view->products = $products; public *mixed* **__get** (*unknown* $key) Magic method to retrieve a variable passed to the view .. code-block:: php view->products; public **setDI** (*unknown* $dependencyInjector) inherited from Phalcon\\Di\\Injectable Sets the dependency injector public :doc:`Phalcon\\DiInterface ` **getDI** () inherited from Phalcon\\Di\\Injectable Returns the internal dependency injector public **setEventsManager** (*unknown* $eventsManager) inherited from Phalcon\\Di\\Injectable Sets the event manager public :doc:`Phalcon\\Events\\ManagerInterface ` **getEventsManager** () inherited from Phalcon\\Di\\Injectable Returns the internal event manager