2

私は Joomla 2.5 コンポーネントを構築しています。「保存」アイテム アクションの後にレンダリングされるビューを変更したいと考えています。これは簡単です (JControllerAdmin 拡張クラス コンストラクターで)。

$this->view_list = "myview"

ただし、myview動作させるにはいくつかのモデルをロードする必要があります。コードの他の場所では、これはコントローラーによって行われます。たとえば、 controller.php(コンポーネント ルート内のコンポーネントのマスター コントローラー):

$view = &$this->getView('myview', 'html');
$view->setModel($this->getModel('myviewSpecialModel'),false);
$view->display();

私の質問:JControllerAdminビューが表示される前に必要なモデルが読み込まれるように、このコードをどこに配置できるかわかりません。何かアドバイス?

4

1 に答える 1

0

私があなたの質問を正しく理解していれば、JControllerAdmin を拡張するコントローラーがあります。

したがって、前述のコードは、コントローラーのクラスのdisplay() メソッド内にある必要があります。

これはあなたの質問に答えていますか?

また、Joomla! も役立つかもしれません。ドキュメント: MVC コンポーネントで複数のモデルを使用する

于 2012-10-19T15:27:26.577 に答える