如何从自定义类中获取服务定位器(或依赖对象)?

我有:

class CustomerHelper extends Phalcon\Tag
{

}

并且需要获取 flash 服务以在自定义函数中使用

最佳答案

您始终可以使用此静态方法来获取任何类中的 DI:

$di = Phalcon\DI::getDefault();

如果您要扩展 Phalcon\Tag,您还可以在静态上下文中使用 $this->getDI()self::getDI()

您可以在此处查看更多示例:http://docs.phalconphp.com/en/latest/reference/di.html

关于php - 从 Phalcon 的类内获取 DI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27340636/

10-15 18:57