php – 在Yii的另一个控制器中调用函数

前端之家收集整理的这篇文章主要介绍了php – 在Yii的另一个控制器中调用函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的Yii应用程序中创建了2个控制器:FirstController.PHP和默认控制器路径中的SecondController.PHP.

FirstController.PHP

<?PHP
 class FirstController extends Controller {
  public static function returnFunc() { return 'OK'; }
}

SecondController.PHP

<?PHP
 class SecondController extends Controller {
  public function exampleFunc() {
     $var = First::returnFunc();
  }
}

当我尝试在SecondController中执行exampleFunc()时,Yii抛出错误

YiiBase::include(FirstController.PHP) [<a href='function.YiiBase-include'>function.YiiBase-include</a>]: Failed to open stream: No such file or directory

调用FirstController :: returnFunc()同样不起作用.

我是OOP和Yii框架的新手.有什么问题?

我已经解决了这个问题.自动装带器不加载控制器.

它在config / main.PHP中:

'import' => array(
    'application.models.*','application.components.*',),

所有这些都与此有关:

'import' => array(
    'application.models.*','application.controllers.*',
原文链接:https://www.f2er.com/php/135202.html

猜你在找的PHP相关文章