Rufen Sie die Funktion in einem anderen controller in Yii

Ich habe 2 Controller in meinem Yii-Anwendung: FirstController.php und SecondController.php in der Standard-controller Weg.

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();
  }
}

Wenn ich versuche ausführen exampleFunc() im SecondController, Yii werfen die Fehlermeldung:

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

Aufrufen FirstController::returnFunc() ähnlich funktionieren nicht.

Ich bin newbee in OOP und Yii framework. Was ist das problem?

InformationsquelleAutor ZhukovRA | 2010-10-26
Schreibe einen Kommentar