在joomla中通过JTable手动设置表格行的id

Posted

技术标签:

【中文标题】在joomla中通过JTable手动设置表格行的id【英文标题】:set manually id for row of table by JTable in joomla 【发布时间】:2015-10-13 14:47:33 【问题描述】:

我有带有字段user_id(唯一)的表。我想手动设置它。但是当我设置它时,JTable 不插入数据。 我的 $data 数组是:

$data['user_id']=500;
$data['name']='test';
$data['lastname']='test';

我在模型中的代码是:

$table = $this->getTable();
        if ($table->save($data) === true) 
return $table->user_id;

我的表格文件是:

   class UserproTableuser extends JTable
    

    public function __construct(&$db)
    
        parent::__construct('#__userpro_users', 'user_id', $db);
    

【问题讨论】:

【参考方案1】:

试试这个:

$table->bind($data);
$table->save();

【讨论】:

以上是关于在joomla中通过JTable手动设置表格行的id的主要内容,如果未能解决你的问题,请参考以下文章

如何在joomla模块中通过javascript发送输入文件类型

Joomla 3 使用 JTable 将表单数据保存到数据库

使用 TableCellRender 设置 JTable 列和行的颜色

java Jtable 如何动态添加button按钮

java中如何把JTable设置为不可编辑

JTable设置表格背景颜色——隔行不同