質問: 2つのフィールドのデータをjson文字列として1つのデータベーステーブルフィールドに保存する方法は? {name:'1', name2:'2'}のように、dbにjson形式でデータを格納するためのヘルプが必要です。これまでのところ私はこれを持っています:model/form/category.xml:<fieldset> <field name="name" type="text" label="name" /> <field name="name2" type="text" label="name" /> </fieldset> view/category/tmpl/edit.php:<?php echo $this->form->getinput('name'); ?></li> <?php echo $this->form->getinput('name2'); ?></li> これらの2つのフィールドをjsonエンコードされた文字列として1つのdbフィールドに送信する必要があります。
回答: これらの2つのフィールドをフォームxmlファイルの要素で囲みます。<fields label="com_componentname_fieldname_fieldset_label" name="fieldname"> <fieldset label="com_componentname_fieldname_fieldset_label" name="basic"> <field name="name" type="text" label="name"/> <field name="name2" type="text" label="name"/> </fieldset> </fields> これで、両方のフィールドがjsonデータとしてテーブル列「fieldname」に入力されます(実際のフィールド名に変更してください)。