1

モデル ジェネレーター Crud ジェネレーターのすべてのタスクを完全に完了しました。その後、リンクを試してみると、そのリンクをクリックすると、次のエラーが表示されます。

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

モデルとビューのフォルダーを確認すると、必要なすべての php ページが正常に作成されました。このエラーが発生する理由を誰か教えてもらえますか...

4

2 に答える 2

2

これは、実際には、使用している Gii のバージョンの文書化されたタイプミス (Controller に余分な 'C' がない) が原因です。

必要なのは、これから生成されたコントローラー ファイルを更新することだけです。

class MyNewController extends Controller
{

これに:

class MyNewController extends CController
{
于 2013-09-17T17:59:10.693 に答える
2

/protected/controllerカスタム Controller クラスをフォルダーに配置する必要があります。そのクラスを CController から拡張します。

class Controller extends CController {

}

後で独自のコントローラー クラスの基本クラスとして使用します。

于 2012-01-06T17:26:19.547 に答える