【问题标题】:Yii request Model from component controllerYii 从组件控制器请求模型
【发布时间】:2015-12-15 17:31:31
【问题描述】:

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

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

$url = Options::getSlackWebhookUrl();

函数设置为在模型中获取数据并且一切正常,但是在组件/控制器内部时,我收到以下错误;

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

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

【问题讨论】:

  • 你用的是yii1还是yii2?
  • 我正在使用 yii1 @scaisEdge
  • 好像是路径问题...
  • 路径与在控制器中访问相同(例如 siteController、pagesController) - 不知道如何为模型创建不同的路径
  • 检查 main.php 天气模型是否导入

标签: php yii


【解决方案1】:

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

$this->getSlackWebhookUrl();

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

self::getSlackWebhookUrl();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    相关资源
    最近更新 更多