Yii向组件控制器请求Model


Yii request Model from component controller

我有一个公共函数在多个控制器上重复,所以我想简化它,所以把我的函数移到了基本控制器(组件/控制器)中,因为所有控制器都扩展了它。

这很好,但是,在我的函数中,case语句检查选项模型中的几个项。

$url = Options::getSlackWebhookUrl();

函数是为了在模型中获取数据而设置的,一切都很好,但当在组件/控制器中时,我会得到以下错误;

Error 500
include(Options.php): failed to open stream: No such file or directory

有人对如何访问组件/控制器中的模型有什么建议吗?

如果您想在组件/控制器中本地使用该功能,您可以使用

$this->getSlackWebhookUrl();

或者,如果您想静态引用函数

self::getSlackWebhookUrl();