[英]Several tables in JTable of joomla 2.5
我想從JTable
類的MVC組件中的幾個表中顯示/添加/刪除數據:
class HelloWorldTableHelloWorld extends JTable
{
function __construct(&$db)
{
parent::__construct('code', 'id', $db);
//parent::__construct('#__fairinfo', 'flight_id', $db);
//parent::__construct('hotelinfo', 'hotelid', $db);
}
}
構造函數初始化表的ID以進行刪除和編輯。 我已經成功顯示了三個表的數據,但是當我執行刪除操作時,僅刪除該表數據,這在JTable
類中是不完整的,但是如果我添加所有表並在JTable
對其進行初始化,則會給我一個錯誤。
Joomla並非以這種方式工作。 每個數據庫表只能使用一個表文件。
在模型中,可以根據需要實例化所有三個表,但是每個表文件應該是獨立的。
在模型中執行以下操作:
$tableCode = JTable::getInstance('Code', 'HelloWorldTable');
$tableFairinfo = JTable::getInstance('Fairinfo', 'HelloWorldTable');
$tableHotelinfo = JTable::getInstance('Hotelinfo', 'HelloWorldTable');
那么你也能:
$tableCode->load($id);
要么
$tableHotelinfo->delete($id);
等等;
但是,您為什么不試一試組件創建者呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.