торт помощник формы $ this-> данные пустые - PullRequest
1 голос
/ 03 декабря 2011

У меня проблема с помощником по формам, который вернул $this->data, и он остается пустым. В моих формах раньше не было проблем, и я не могу понять, что здесь отличается. Для этой формы нет модели, содержащей данные, это просто пользовательский ввод для поиска.

Это мой взгляд:

<?php
echo $this->Form->create();
echo $this->Form->input('Postleitzahl');
$options=array('10'=>10,'20'=>20);
echo $this->Form->input('Entfernung',array('type'=> 'select' , 'options'=>array(($options))));
echo $this->Form->end('Suchen');
?>

Ответы [ 3 ]

2 голосов
/ 04 декабря 2011
<?php

    echo $this->Form->create(null, array('type' => 'post')); # not sure if that's needed
    echo $this->Form->input('Search.Postleitzahl');
    $options=array('10'=>10,'20'=>20);
    echo $this->Form->input('Search.Entfernung',array('options'=> $options)); # seems shorter and should work
    echo $this->Form->end('Suchen');

?>

Приведенное выше должно привести к массиву $this->data, содержащему нечто похожее на это:

['Search']
    ['Postleitzahl']: 102929
    ['Enfernung']: 'foobar'
1 голос
/ 03 декабря 2011

Только не удваивайте массив вашего массива:

'options'=>$options
0 голосов
/ 26 апреля 2013

Не обязательно связано с Cake, но ответом на проблему, когда она у меня была: если вы включаете загрузку файла в свой POST, дважды проверьте, что загружаемый файл не превышает указанный пределв вашем php.ini файле.

...