zloynick/joole-components-renderer

安装: 8

依赖: 1

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:joole-component

8.1.3.1 2022-05-03 22:26 UTC

This package is not auto-updated.

Last update: 2024-10-03 08:27:45 UTC


README

此组件是html内容渲染器的实现。

入门

  • 通过composer安装此依赖: composer install zloynick/joole-components-renderer

配置

在joole.php配置文件中将此添加到组件中


'components' => [
        ...,
        [
            'name' => 'renderer',
            'class' => \joole\components\renderer\RendererComponent::class,
            // Component options
            'options' => [
                // Views path
                'views' => __DIR__.'/../views/',
            ],
        ],
        ...,
    ],

使用

视图

创建第一个视图文件

----------index.php-----------

...
/** @var array $rating */

foreach($rating as $place => $name){
...
}
...

带参数的渲染

每个参数名都是变量,可以在视图文件中使用。


$viewObject = \joole\framework\Joole::$app->getRenderer()->renderView('index.php', [
    'rating' => ['Anastasia', 'Mikhail', 'Artem'],
]);

JS/CSS渲染

您还可以将CSS/JS内容添加到视图中


...
$viewObject->renderJs(' console.log("Hello, world!")) ');
$viewObject->renderCss('body{ background-color: #c0c0c0 }');
...