PHPackages                             rudra/view - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. rudra/view

ActiveLibrary[Templating &amp; Views](/categories/templating)

rudra/view
==========

Rudra framework

v26.1(4mo ago)02541MITPHPPHP &gt;=8.3CI passing

Since Jun 25Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/Jagepard/Rudra-View)[ Packagist](https://packagist.org/packages/rudra/view)[ RSS](/packages/rudra-view/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (4)Dependencies (3)Versions (5)Used By (1)

[![PHPunit](https://github.com/Jagepard/Rudra-View/actions/workflows/php.yml/badge.svg)](https://github.com/Jagepard/Rudra-View/actions/workflows/php.yml)[![Maintainability](https://camo.githubusercontent.com/b00bb85b88698e9134e9144c0f97ec38afc41b03a287357aa5263153a2f8d6db/68747470733a2f2f716c74792e73682f6261646765732f31663461353538332d343834372d343638302d396134312d3666363237666431353334382f6d61696e7461696e6162696c6974792e737667)](https://qlty.sh/gh/Jagepard/projects/Rudra-View)[![CodeFactor](https://camo.githubusercontent.com/f5766256465fca238d7214b31038781faedcf96ba411d917b35d5eaac652f8da/68747470733a2f2f7777772e636f6465666163746f722e696f2f7265706f7369746f72792f6769746875622f6a616765706172642f72756472612d766965772f6261646765)](https://www.codefactor.io/repository/github/jagepard/rudra-view)[![Coverage Status](https://camo.githubusercontent.com/1e595d3c5142343b485662b1195d7fc29757cd0ead40d6db711675d36f4cbad8/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f4a616765706172642f52756472612d566965772f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/Jagepard/Rudra-View?branch=master)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#)

Rudra-View | [API](https://github.com/Jagepard/Rudra-View/blob/master/docs.md "Documentation API")
==================================================================================================

[](#rudra-view--api)

### Install / Установка

[](#install--установка)

```
composer require rudra/view

```

### Using facade / Используя фасад

[](#using-facade--используя-фасад)

```
use Rudra\View\ViewFacade as View;

echo View::view("layout", [
    'content' => View::view("page", [
        'foo' => 'foo',
        'bar' => 'bar'
    ]),
]);
```

### With caching / С кешированием

[](#with-caching--с-кешированием)

```
use Rudra\View\ViewFacade as View;

echo View::cache(['mainpage', "+1 day"]) ?? View::render(["layout", "mainpage"], [
    'content' => View::cache(["page_{$slug}", "+1 day"]) ?? View::view(["page", "page_{$slug}"], [
        'foo' => 'foo',
        'bar' => 'bar'
    ]),
]);
```

### Using render, view helpers / При помощи хелперов render, view

[](#using-render-view-helpers--при-помощи-хелперов-render-view)

```
render("layout", [
    'content' => view('page', [
        'foo' => 'foo',
        'bar' => 'bar'
    ]),
]);
```

### With setting data through the data helper / С установкой данных через хелпер data

[](#with-setting-data-through-the-data-helper--с-установкой-данных-через-хелпер-data)

```
data([
    'content' => view("page", [
        'foo' => 'foo',
        'bar' => 'bar'
    ]),
]);

render("layout", data());
```

### With caching / С кешированием

[](#with-caching--с-кешированием-1)

```
data([
    'content' => cache(["page_{$slug}", "+1 day") ?? view(["page", "page_{$slug}"], [
        'foo' => 'foo',
        'bar' => 'bar'
    ]),
]);

cache(["mainpage", "+1 day"]) ?? render(["layout", "mainpage"], data()));
```

### Добавление Twig

[](#добавление-twig)

```
composer require "twig/twig:^3.0"

```

Создаем фабрику

```
