Flexy缺乏文档,也许正因为如此,我真的一点都不喜欢它。我想在我的模块中使用常规 PHP,可能吗?最好的解决方案是,如果我可以将PHP仅用于我的模块,而不是在整个站点范围内应用它。
谢谢。
尽管不建议这样做,但您可以通过在每个 View 类中重写 display() 方法来明确地执行此操作。基本实现在 \XLite\View\AView 类中描述。您可以在 View 类中重写它,以在缓冲区中打印自定义 php 脚本的输出,如下所示:
public function display($template = null)
{
include 'custom_php_template.php';
}
虽然有类似内容的"custom_php_template.php":
<?php
echo 'Hello world';
请注意,这只是一个简单的例子,真正的逻辑可能要复杂得多。此外,通过使用此方法,您可能需要自己创建或调整现有的缓存解决方案和其他内容。