включая элемент формы в файл .tpl - PullRequest
0 голосов
/ 16 октября 2010

Я использую нестандартную работу php-фрейма.Я использую шаблонный движок Smarty.я начинаю создавать форму в файле контроллера и вводить элемент формы в файл .tpl, используя html_checkbox.Но этот элемент не может быть найден, когда я отправляю форму.как мне сделать контент .tpl частью формы.

1 Ответ

1 голос
/ 16 октября 2010

Когда вы создаете флажки, используя smarty {html_checkboxes}, атрибут name в функции smarty будет использоваться как имя для флажков.

Например, если ваш умный вызов:

{html_checkboxes name='states' options=$states}

Полученные флажки будут иметь имя states[], которое при отправке будет помещено в один массив PHP , который можно зациклить для определения, какие состояния были выбраны:

foreach ($_POST['states'] as $state) {

}

Следует иметь в виду две вещи: вам нужно заключить флажки в теги формы. Также , если флажки не установлены, они не будут отправлены в форме данных публикации . Это особенность HTML и не имеет ничего общего с Smarty.

...