2017-02-23 49 views
0

Я продолжаю разрабатывать проект фазы 2. В кодах фазы 1 я нашел эти form_open. Я понимаю другие коды, но я не знал массив ('id' => 'edit'). Пожалуйста, объясните мне, как это работает.Я хочу знать, что это за массив form_open в Codeigniter 3.0.6

<?php echo form_open(base_url().'admin_user_edit/index/',array('id' => 'edit'));?> 

ответ

0
form_open(base_url().'admin_user_edit/index/',array('id' => 'edit')); 

эквивалентно html тега:

<form id="edit" action="project/admin_user_edit/index"> 

</form> 
1

form_open() является CodeIgniter в форме helper функции, которая создает открывающий тэг формы с базовой URL построена из конфигурационных настроек. Он дополнительно позволит вам добавлять атрибуты формы и скрытые поля ввода и всегда будет добавлять атрибут accept-charset на основе значения charset в вашем файле конфигурации.

Вот простой пример:

echo form_open('email/send'); 

В приведенном выше примере будет создать форму, которая указывает на ваш базовый URL плюс «по электронной почте/SEND» сегментов URI, например:

<form method="post" accept-charset="utf-8" action="http://example.com/index.php/email/send"> 

Для подробнее см. документы Codeigniter Form Helper

1
array('id' => 'edit') 

предназначено для формы атрибут тега. Вы можете добавить атрибут тега формы в массив.

его влияние как этот

<form action="project/admin_user_edit/index" id="edit"> 

вы можете передать много атрибутов в массиве как этот

array('id' => 'edit','class' => 'classname') 

его влияние, как это

<form action="project/admin_user_edit/index" id="edit" class="classname">