0

我正在开发我的第一个 cakePHP 应用程序,我遇到了我的第一个主要问题。我有一个 Search/Filter 表单,它将数据提交给我的控制器的 Index 操作。这一切都是使用 cakePHP 的 Formhelper 完成的。然后我使用 $this->data 访问这些数据。它在 chrome 和 IE 中运行良好,但在 Firefox 中我的所有字段都是空的。根据 Firebug 的发布数据,HTML 很好。

http://i.imgur.com/SznRc.png

我错过了什么?

在我看来 :

<?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);
    }
4

0 回答 0