$ this -> Form -> end () неправильно обрабатывает массив опций - PullRequest
1 голос
/ 30 мая 2011

У меня проблема с помощником форм в CakePHP 1.3.Открытие формы и входные данные генерируются правильно, однако моя функция Form -> end () не делает то, что я ожидаю (и хочу), чтобы она делала.

Это мой код для конечного тега:

<?php echo $this -> Form -> end (array (
                                         'value'  => 'registreer',
                                         'id'     => 'register_button'
                                       )
                                ) ?>

Именно так API CakePHP описывает использование помощника по формам.Тем не менее, это не работает, и Cake просто заменяет мои параметры значениями по умолчанию.

Когда я изменяю свой код на $this -> Form -> end ('registreer'), значение устанавливается на 'registreer', но мне действительно нужно установить идентификатор дляэтот вход, поэтому мне нужен массив для работы.

Я просмотрел Cake 1.3 Book и API и искал в Google.К сожалению, Google в основном дает мне результаты поиска по Cake 1.2, поэтому я не могу найти ответ на свой вопрос в Интернете.

Кто-нибудь из вас, ребята, знает, как правильно закрыть мою форму?

Заранее спасибо!

1 Ответ

4 голосов
/ 30 мая 2011

Это немного неясно в документации, но вы должны указать опцию label для массива.

echo $this->Form->end(array(
  'label' => 'registreer',
  'id' => 'register_button'
  ));

http://book.cakephp.org/view/1389/Closing-the-Form

http://api13.cakephp.org/class/form-helper#method-FormHelperend

...