Abstraction over PHP include for convenient separation of view into components.

dev-main 2024-12-29 22:53 UTC

This package is auto-updated.

Last update: 2025-07-29 02:10:37 UTC


README

Укажите папку в которой будет распологаться ваши шаблоны предсталения.

HEXagonTool\Morpho\TemplateManager::create([
    'dir' => '/views/UI/',
]);

Далее создавайте свои Представления.

<div>
    <h1>Test component</h1>
    <? if(isset($data['content'])) : ?>
        <p><?= $data['content'] ?></p>
    <?endif;?>
</div>

Вызывайте их в нужном месте

$UI = HEXagonTool\Morpho\TemplateManager::getComponents();
$UI->render(['name' => 'test-component', 'data' => [
    'content' => 'Good lack!'
]])