以下のようにフォームフィールドの配列をロードしようとしています。
grade.xml
<field name="gralev_code[]"
type="text"
class="width20"
label="JSCH_GRALEV_CODE"
/>
default.php
$this->form->getInput('gralev_code[]')
$this->form->getInput('gralev_code[]')
$this->form->getInput('gralev_code[]')
上記はフォームに3つのテキストフィールドを示していますが、値はモデルで受信されていません。
これが達成可能かどうかわかりませんか?
私は以下のような解決策を得るために管理しました。
<field name="gralev_code][]"
type="text"
class="width20"
label="JSCH_GRALEV_CODE"
/>
model.php
$formdata = $this->_jinput->get('jform', '', 'array');
$vals = $formdata['gralev_code'];
ラッパーを使用できますが、残念ながら、一意でない配列キーを埋めることはできません。次に、「フィールド」名でデータをキャッチします...-> input-> get( 'jform')
$ jform ['keyname'] ['a1']
<fields name="keyname">
<field name="gralev_code[a1]"
type="text"
label="JSCH_GRALEV_CODE"/>
<fields>