ivopetkov/html-server-components-bearframework-addon

Bear Framework 的 HTML 服务器组件插件

v1.2.0 2023-11-03 09:40 UTC

README

Bear Framework 插件

此插件将 HTML 服务器组件引入 Bear Framework

Build Status Latest Stable Version codecov.io License Codacy Badge

下载和安装

通过 Composer 安装

composer require ivopetkov/html-server-components-bearframework-addon

下载存档

GitHub 页面 下载最新版本,并包含自动加载文件。

include '/path/to/the/addon/autoload.php';

启用插件

为您 Bear Framework 应用程序启用该插件。

$app->addons->add('ivopetkov/html-server-components-bearframework-addon');

文档

HTML 服务器组件对象(IvoPetkov\BearFramework\Addons\HTMLServerComponents)的引用在 $app->components 可用。

示例

让我们在 app/components/footer.php 中创建一个演示组件文件

<html>
    <body>
        <footer>This is the footer</footer>
    </body>
</html>

将组件代码转换为 HTML 代码

echo $app->components->process('<component src="file:app/components/footer.php" />');
// Output:
// <!DOCTYPE html><html><head></head><body><footer>This is the footer</footer></body></html>

创建别名

$app->components->addAlias('footer', 'file:app/components/footer.php');
echo $app->components->process('<component src="footer" />');
// Output:
// <!DOCTYPE html><html><head></head><body><footer>This is the footer</footer></body></html>

IvoPetkov\BearFramework\Addons\HTMLServerComponents

HTML 服务器组件实用工具

方法
public void addAlias ( string $alias , string $original )

添加别名

参数

      $alias

            别名

      $original

            原始源名称

返回

      不返回任何值

public string process ( string $content [, array $options = [] ] )

将组件代码(如果有的话)转换为 HTML 代码

参数

      $content

            要处理的内容

      $options

            编译器选项

返回

      结果 HTML 代码

public string processFile ( string $file [, array $attributes = [] ]  [, string $innerHTML = '' ]  [, array $variables = [] ]  [, array $options = [] ] )

从指定的文件创建组件并处理内容

参数

      $file

            要作为组件运行的文件

      $attributes

            组件对象属性

      $innerHTML

            组件对象的 innerHTML

      $variables

            要传递给文件的变量列表。它们将在文件作用域中可用。

      $options

            编译器选项

返回

      结果 HTML 代码

许可

HTML 服务器组件插件 for Bear Framework 是开源软件。您可以在 MIT 许可证下免费使用。有关更多信息,请参阅 许可证文件

作者

此插件由 Ivo Petkov 创建。您可以通过 @IvoPetkovComivopetkov.com 联系我。