J'essaie de charger un tableau de champs de formulaire comme ci-dessous.
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[]')
Ce qui précède montre 3 champs de texte dans le formulaire, mais les valeurs ne sont pas reçues dans le modèle.
Vous ne savez pas si cela est réalisable ou non?
J'ai réussi à obtenir une solution comme ci-dessous.
<field name="gralev_code][]"
type="text"
class="width20"
label="JSCH_GRALEV_CODE"
/>
dans model.php
$formdata = $this->_jinput->get('jform', '', 'array');
$vals = $formdata['gralev_code'];
Vous pouvez utiliser un wrapper, malheureusement vous ne pouvez pas remplir de clés de tableau non uniques. Puis attraper les données par "champs" nom ...-> input-> get ('jform')
$ jform ['keyname'] ['a1']
<fields name="keyname">
<field name="gralev_code[a1]"
type="text"
label="JSCH_GRALEV_CODE"/>
<fields>