rudra / view
Rudra framework
v25.6
2025-06-25 10:41 UTC
Requires
- php: >=8.3
- rudra/container: v25.6
- rudra/docs: v25.6
- rudra/exception: v25.6
This package is auto-updated.
Last update: 2025-06-27 15:20:55 UTC
README
Rudra-View | API
Install / Установка
composer require rudra/view
Using facade / Используя фасад
use Rudra\View\ViewFacade as View; echo View::view("layout", [ 'content' => View::view("page", [ 'foo' => 'foo', 'bar' => 'bar' ]), ]);
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
render("layout", [ 'content' => view('page', [ 'foo' => 'foo', 'bar' => 'bar' ]), ]);
With setting data through the data helper / С установкой данных через хелпер data
data([ 'content' => view("page", [ 'foo' => 'foo', 'bar' => 'bar' ]), ]); render("layout", data());
With caching / С кешированием
data([ 'content' => cache(["page_{$slug}", "+1 day") ?? view(["page", "page_{$slug}"], [ 'foo' => 'foo', 'bar' => 'bar' ]), ]); cache(["mainpage", "+1 day"]) ?? render(["layout", "mainpage"], data()));