我正在开发我的第一个cakePHP应用程序,我遇到了我的第一个主要问题。我有一个搜索/过滤器表单,它将数据提交给我的控制器的索引操作。这都是使用cakePHP的Formhelper完成的。然后,我使用$ this->数据访问此数据。它在chrome和IE中运行良好,但在Firefox中我的所有字段都是空的。根据Firebug的帖子数据,HTML很好。
我错过了什么?
在我看来:
<?php echo $this->Form->create('Contact', array('action' => 'index')); ?>
<?php echo $this->Form->input('keywords', array('class' => 'search', 'label' => false)); ?>
<?php echo $this->Form->input('sex', array('label' => false, 'multiple' => 'checkbox', 'div' => false, 'options' => array('F' => __('Female'),'M' => __('Male')))); ?>
<?php echo $this->Form->input('language', array('multiple' => 'checkbox', 'label' => false, 'div' => false, 'options' => $languages)); ?>
<?php echo $this->Form->end(array('label' => __('Search'))); ?>
在我的控制器中:
class ContactsController extends AppController {
public $helpers = array('Html', 'Form', 'Paginator');
public function index(){
$this->set('languages', $this->Contact->Language->find('list',array('fields' => array('Language.id', 'Language.label_en'))));
echo pr($this->data);
}