1

別のコントローラーで静的メソッドを呼び出して、グローバルなユーティリティのような操作(ファイルの更新など)を実行したいと思います。しかし、私はエラーメッセージを受け取りました:

include(AnotherController.php):ストリームを開くことができませんでした:そのようなファイルまたはディレクトリはありません

/yii/framework/YiiBase.php(421)で:

include($className。'。php');

4

1 に答える 1

5

コントローラーはYiiによって自動ロードされません。構成ファイルに以下を追加します。

// autoloading model and component classes
'import'=>array(
    'application.controllers.*',
    ...
),

または、特定のコントローラーを呼び出す直前に、次の行を追加します。

Yii::import('application.controllers.AnotherController');
于 2013-02-23T05:12:27.810 に答える