イム、このような私の問題:私は、データベースとの.php
ファイルを持っているモデルでPHP MVC MVCアーキテクチャを使用して事前に作成されたJoomlaのコンポーネントに取り組ん
は
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class class_name extends JModel
{
var $_data;
function getlast_year(){
$query = 'SELECT year FROM `table` ORDER BY year DESC LIMIT 0,1';
$this->_db->setQuery($query);
return $this->_db->loadResult();
}
}
としての機能をフェッチ私は、同じクラスファイルに新しい機能を追加しました:(私はMVC /テーブルに過ぎ表の列を更新しています)
として:
function getAttendenceData()
{
$query="SELECT id,octSec,octNin,octSect,octSec,octTwent FROM `table`";
$this->_db->setQuery($query);
//$this->_data = $this->_db->loadObjectList();
$this->_data = $this->_db->loadObject();
return $this->_db->loadObjectList();
}
しかしビューに私はまだ上記の新機能から取得したデータにアクセスしますが、古いカント機能は、これは、実際の答えが、コメントへの応答ではありませんプロパティ
1.まず、実際にクエリからデータを取得しているかどうかを確認します。上記の関数で 'print_r($ this-> _db-> loadObjectList())'を実行してください。 2.はいの場合、このデータにアクセスしているビューのコードは何ですか? – Vikk
おかげで 'Vikk'クエリは正常に動作します。私はデータを '$ this-> data $ r'としてアクセスしてから' $ r-> id'データを古い関数から取り出します。新しい関数 – Sudantha
の問題のみが問題なく取り込まれます。モデルからデータを取り出し、それをビュー変数に割り当てますか?これはあなたのビューの 'view.html.php'ファイルになければなりません。 – Vikk