joomla 2.5的JTable中的几个表格
我想在MVC组件的joomla 2.5的JTable中的几个表格,joomla,joomla2.5,Joomla,Joomla2.5,我想在MVC组件的JTable类中显示/添加/删除多个表中的数据: class HelloWorldTableHelloWorld extends JTable { function __construct(&$db) { parent::__construct('code', 'id', $db); //parent::__construct('#__fairinfo', 'flight_id', $db); //parent::
JTable
类中显示/添加/删除多个表中的数据:
class HelloWorldTableHelloWorld extends JTable
{
function __construct(&$db)
{
parent::__construct('code', 'id', $db);
//parent::__construct('#__fairinfo', 'flight_id', $db);
//parent::__construct('hotelinfo', 'hotelid', $db);
}
}
构造函数初始化表的id以进行删除和编辑。我已经成功地显示了三个表的数据,但是当我执行删除操作时,只有该表的数据是delete,它在
JTable
类中初始化,但是如果我添加所有表并在JTable
中初始化它们,它会给我一个错误。Joomla不是这样设计的。每个数据库表使用一个表文件
在您的模型中,如果需要,您可以实例化所有三个表,但是每个表文件应该是独立的
在您的模型中,请执行以下操作:
$tableCode = JTable::getInstance('Code', 'HelloWorldTable');
$tableFairinfo = JTable::getInstance('Fairinfo', 'HelloWorldTable');
$tableHotelinfo = JTable::getInstance('Hotelinfo', 'HelloWorldTable');
然后你可以:
$tableCode->load($id);
或
等等,
但是,与其把这些都弄得一团糟,不如试一试吧?Joomla的设计初衷不是这样的。每个数据库表使用一个表文件 在您的模型中,如果需要,您可以实例化所有三个表,但是每个表文件应该是独立的 在您的模型中,请执行以下操作:
$tableCode = JTable::getInstance('Code', 'HelloWorldTable');
$tableFairinfo = JTable::getInstance('Fairinfo', 'HelloWorldTable');
$tableHotelinfo = JTable::getInstance('Hotelinfo', 'HelloWorldTable');
然后你可以:
$tableCode->load($id);
或
等等,
但是你为什么不尝试一下呢?没有一个joomal 2.5的专家?没有一个joomal 2.5的专家?componen creater不会帮我从两个表中显示dta,然后对表的所有数据应用CURD操作。顺便说一句,为了让我弄清楚这件事,这里有没有办法建立一对多表关系?componen creater不会帮助我从两个表中显示dta,然后对表的所有数据应用CURD操作。顺便说一句,我想说清楚,这里有没有办法建立一对多表关系?