我已經創建了一個組件。我嘗試將xml表單中的數據存儲到數據庫中。這適用於所有文本字段,但字段「複選框」會產生問題。Joomla字段類型複選框不會更新數據庫
下面是XML代碼:在edit.php
<?php echo $this->form->getInput('color'); ?>
這是完全一樣的的Joomla文檔相同
<field name="color" type="checkboxes" label="COM_COLOR" multiple="true">
<option value="1">red</option>
<option value="2">blue</option>
<option value="3">green</option>
<option value="4">yellow</option>
</field>
代碼: http://docs.joomla.org/Checkboxes_form_field_type
但是如果我點擊保存複選框的值不存儲在數據庫中。誰能幫忙?謝謝
Joomla版本:3.2.1
編輯:現在它工作! 將以下代碼寫入擴展了JTable的php文件中。 (your_component /表/ your_file.php)
public function store($updateNulls = true)
{
JArrayHelper::toString($this->color);
$this->color= implode(',', $this->color);
return parent::store($updateNulls);
}
您能否澄清一下,如果您在字段集內部或外部進行此操作,並且字段或字段集名稱是否與數據庫中的字段名稱匹配? – Elin