0

Flexy 缺乏文档,也许正因为如此,我真的一点也不喜欢它。我想在我的模块中使用常规 PHP,可能吗?最好的解决方案是,如果我可以只为我的模块使用 PHP,而不是在整个站点范围内应用它。
谢谢你。

4

1 回答 1

0

您可以通过在每个 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';

请注意,这只是一个简单的例子,真正的逻辑可能要复杂得多。此外,通过使用这种方法,您可能需要自己创建或调整现有的缓存解决方案和其他东西。

于 2016-01-15T07:50:43.490 回答