如何在控制器的静态方法中访问config?我有Phalcon 1.3。此方法无效:
$offerSource = $this->config->offerSource;
答案 0 :(得分:3)
试试这个!
以静态方式访问DI
如果需要,您可以访问在静态函数中创建的最新DI您可以在静态方法中使用\Phalcon\DI::getDefault()
。 More Info
public function indexAction()
{
$this->StaticMethod();
}
private static function StaticMethod()
{
$config = \Phalcon\DI::getDefault()['config']->toArray();
echo "<pre>";
print_r($config);
echo "</pre>";
exit;
}
答案 1 :(得分:0)
如上所述,伪变量$静态方法中不允许这样做。您可以将config属性声明为static,然后在静态方法中访问它:self :: $ config