【发布时间】:2011-01-15 00:50:50
【问题描述】:
我有类似下面的代码:
class ModuleRaceRegistration extends Module
{
protected $strTemplate = "template";
protected function compile()
{
// this doesn't work
$this->strTemplate = "template2";
}
}
从compile 函数中,我需要更改$strTemplate 成员。我该怎么做?
【问题讨论】:
-
为什么这不起作用?如果没有,我想不出一个场景。
-
我不知道。我可以
echo $this->strTemplate;并且它会回显“template2”,但不会加载 template2 模块(这是 Contao CMS 中的一个模块)。 -
想通了。事实证明这是 Contao CMS 的竞争条件。您可以投票关闭。 :-)