我在我的Yii应用程序中创建了2个控制器:FirstController.php和默认控制器路径中的SecondController.php.
FirstController.php:
<?php
class FirstController extends Controller {
public static function returnFunc() { return 'OK'; }
}
Run Code Online (Sandbox Code Playgroud)
SecondController.php:
<?php
class SecondController extends Controller {
public function exampleFunc() {
$var = First::returnFunc();
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试exampleFunc()在SecondController中执行时,Yii抛出错误:
YiiBase::include(FirstController.php) [<a href='function.YiiBase-include'>function.YiiBase-include</a>]: failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)
FirstController::returnFunc()同样的呼叫不起作用.
我是OOP和Yii框架的新手.有什么问题?