簡體   English   中英

joomla 2.5的JTable中的幾個表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM