我用了Twig和Symfony,我真的很喜欢它。我现在有一个CodeIgniter项目,我想将Twig与它集成起来。
我通过Composer安装了CodeIgniter和Twig的最新版本,并遵循了本教程,但我相信本教程中的代码是针对CI v3的。
任何人谁已经将Twig与CI v4集成,请帮助我正确的代码。
更新
下面是解决方案!
发布于 2021-02-15 09:29:43
我在一段时间前找到了这个解决方案,现在我把它发了出来,以防有人发现这个问题。
BaseController
;默认情况下,安装CodeIgniter 4时该控制器是可用的。[project-name]/appstarter/app/Helpers
。重要
[name]_helper.php
,否则它将无法工作!例如,我的名字叫custom_helper.php
备注
BaseController
中找到一个名为$helpers
的空数组。您必须将自定义助手的名称放入其中。我的代码名为custom_helper.php
;所以对于我来说,代码如下所示:
受保护的$helpers =‘定制’;BaseController
的构造函数,这里将初始化Twig库;通过调用您在自定义助手中创建的函数:
公共函数initController(RequestInterface $request,ResponseInterface $response,LoggerInterface $logger) {父级::initController($request,$response,$logger);$this->twig = twig_conf();}https://stackoverflow.com/questions/63174050
复制相似问题