rudra/view

Rudra framework

v25.6 2025-06-25 10:41 UTC

This package is auto-updated.

Last update: 2025-06-27 15:20:55 UTC


README

PHPunit Maintainability CodeFactor Coverage Status

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()));