$this->form->getInput on foreach

问题描述

我有 $this->form 数组和循环

<?PHP foreach ($this->form->getFieldsets() as $fieldset) : ?>
    <?PHP echo $this->form->renderFieldset($fieldset->name); ?>
<?PHP endforeach; ?>

$this->form->renderFieldset() 显示标准布局

<div class="control-group">
            <div class="control-label">
            <label id="jform_email-lbl" for="jform_email" class="hasPopover required invalid" title="" data-content="Nie pamiętasz hasła? To nie jest problem. Wpisz poniżej swój adres poczty elektronicznej podany podczas rejestracji i wybierz przycisk &amp;bdquo;Wyślij&amp;rdquo;. Otrzymasz specjalny kod umożliwiający zalogowanie się i dokonanie zmiany hasła.<br />Sprawdź za kilka chwil swoją skrzynkę pocztową. Gdy otrzymasz wiadomość z kodem weryfikującym,skopiuj go i podaj podczas logowania,a następnie dokonaj zmiany hasła" data-original-title="E-mail">
    E-mail<span class="star">&nbsp;*</span></label>
                    </div>
        <div class="controls">
        <input type="text" name="jform[email]" id="jform_email" value="" class="validate-username required invalid" size="30" required="required" aria-required="true" aria-invalid="true">
    </div>
</div>

Joomla 有第二种方法 $form->getinput(); 第二种方法显示

<input type="text" name="jform[email]" id="jform_email" value="" class="validate-username required invalid" size="30" placeholder="E-mail *" required="required" aria-required="true" aria-invalid="true">

我需要第二种方法 $this->form->getinput() foreach

<?PHP foreach ($this->form->getFieldsets() as $fieldset) : ?>
  <?= $form->getInput($fieldset->name); ?>
  <?= $form->getLabel($fieldset->name); ?>
<?PHP endforeach; ?

但不工作。什么都没有显示

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)