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

Installs: 12

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/hexagon-tool/morpho

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

This package is auto-updated.

Last update: 2025-12-29 03:34:40 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!'
]])