2
ビューを使用して2つの異なるモデルを呼び出すことができます。Joomlaコンポーネント:複数のモデルを呼び出す1つのビュー?
Controller.php
class StatsController extends JController {
function display()
{
if(!JRequest::getVar('view')) {
JRequest::setVar('view', 'stats');
}
parent::display();
}
...
...
}
統計ビュー:(?index.phpのオプション= com_stats &ビュー=統計情報)
class StatsViewStats extends JView
{
function display($tpl = null)
{
$model_helpdesk = & JModel::getInstance('Helpdesk','StatsModel');
//$model_chart = & JModel::getInstance('Chart','StatsModel');
//$model_chart = &$this->getModel('Chart');
var_dump($model_chart);
...
...
parent::display($tpl);
}
}
問題:正常に動作しますヘルプデスクのモデルを取得し、 グラフモデルを取得すると、ブランクページが返されるか、var_dにnullが返されますump。どのようにして(コントローラーを変更せずに)この2番目のモデルを入手できますか?お使いのコントローラで
申し訳ありませんが、すでに私それを見た&それは助けになりません! 私はコントローラの表示機能をそのままにして、** index.php経由で直接ビューにアクセスする必要があります。option = com_stats&view = XXXX ** –
コントローラーはどこですか?どの方法で? –
OK、わかった。 Controller StatsController(この場合)のdisplay()メソッド内になければなりません。ありがとう:) –