bulton-fr/bfw-fenom

BFW 的 Fenom 模板模块

2.0.0-rc.11 2016-03-26 00:00 UTC

README

Build Status Coverage Status Scrutinizer Code Quality Latest Stable Version License

模块,用于在 BFW 框架中与 Fenom 库一起使用

安装

您可以使用 composer 来获取此模块: composer require bulton-fr/bfw-fenom @stable

并安装模块: ./vendor/bin/bfwInstallModules

配置

此模块的所有配置文件都将存放在 app/config/bfw-fenom/ 中。有一个配置文件需要配置(manifest.json 用于模块更新系统)。

配置文件 config.php。此文件以两个变量声明开始($fenomOptions$fenomOptionsDebug)。第一个变量是将选项传递给 fenom 的变量,第二个变量是当框架以调试模式运行时覆盖第一个变量的变量(文件 /app/config/bfw/global.php)。

接下来有一个返回的数组,包含三个键

  • pathTemplate:这是模板目录的路径(您可以使用框架创建的常量)
  • pathCompiled:这是编译后的模板目录的路径(您可以使用框架创建的常量)
  • fenomOptions:这是传递给 Fenom 的选项。值由之前在文件中声明的 $fenomOptions$fenomOptionsDebug 生成。

要了解选项列表,您可以参考 fenom 文档

使用方法

该模块将通过调用 Fenom::Factory 并传递配置信息来实例化 Fenom。实例将被保存到 \BFW\Module 实例的属性 fenom 中。

您可以通过 \BFW\Application::getInstance()->getModuleList()->getModuleByName('bfw-fenom')->fenom; 从任何地方访问该属性。