我是CakePHP的初學者。我想做一個簡單的搜索框,但它不工作,下面是我的控制器代碼: -CakePHP 2.5搜索框不工作
public function index() {
if ($this->request->is('post')) {
$this->loadModel('Job');
$this->request->data = $keyword;
$result = $this->Job->find('all', array(
'condition'=>array('Job.title'=>'% $keyword %')
));
$this->set('rslt',$result);
//$this->set('kc',$keyword);
}
}
對於我的看法,我有下面的代碼: -
<?php echo $this->Form->create('search', array('type'=>'get'));?>
<?php echo $this->Form->input('search');?>
<?php echo $this->Form->end('Submit');?>
<pre><?php print_r($rslt) ; ?></pre>
然而搜索結果顯示一個空白頁面。
什麼是'$ this-> request-> data = $ keyword;'for?你不應該像這樣改變'$ this-> request-> data'。你從哪裏得到'$關鍵字'? – drmonkeyninja
$關鍵字是來自搜索表單的變量 – user2090999