1

我对返回的表单助手有问题,它$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');
?>
4

3 回答 3

2
<?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'
于 2011-12-03T20:24:21.637 回答
1

只是不要把你的数组加倍:

'options'=>$options
于 2011-12-03T17:12:20.893 回答
0

不一定与 Cake 相关,但我遇到问题时的答案是:如果您在 POST 中包含文件上传,请仔细检查您上传的文件是否大于php.ini文件中指定的限制.

于 2013-04-26T15:13:03.860 回答