Php 来自组件控制器的Yii请求模型

Php 来自组件控制器的Yii请求模型,php,yii,Php,Yii,我有一个在多个控制器上复制的公共函数,所以我想简化它,所以将我的函数移到基本控制器(组件/控制器)中,因为所有控制器都扩展了它 这很好,但是在我的函数中,case语句检查选项模型中的几个项 $url = Options::getSlackWebhookUrl(); 函数被设置为在模型中获取数据,所有功能都可以正常工作,但是在组件/控制器中,我得到以下错误: Error 500 include(Options.php): failed to open stream: No such file o

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

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

$url = Options::getSlackWebhookUrl();
函数被设置为在模型中获取数据,所有功能都可以正常工作,但是在组件/控制器中,我得到以下错误:

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

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

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

$this->getSlackWebhookUrl();
或者,如果要静态引用函数

self::getSlackWebhookUrl();

您使用的是yii1还是yii2?我使用的是yii1@scaisedge似乎是一个路径问题…路径与在控制器中访问相同(例如siteController、pagesController)-不知道如何在main.php中创建不同的modelscheck路径。天气模型是否导入