0
とCookbookにあるCakePHP Search Pluginを使用しようとしましたが、私は手紙に指示に従っていましたが、このエラーメッセージが表示され続ける:警告: :1064:あなたはSQL構文に誤りがあります。正しい構文についてはMySQLサーバのバージョンに対応するマニュアルをチェックし、1行目の「parseCriteria」の近くで使用してください。CakePHP検索プラグインに問題がありました
これは私がやったことです:
モデル:
class Post extends AppModel {
var $name = 'Post';
var $displayField = 'title';
public $filterArgs = array(
array('name' => 'title','type' => 'string'),
);
}
コントローラー:
class PostsController extends AppController {
var $name = 'Posts';
public $components = array('Search.Prg');
public $presetVars = array(
array('field' => 'title', 'type' => 'value'),
);
function beforeFilter() {
parent::beforeFilter();
}
public function index() {
$this->Prg->commonProcess();
$this->paginate = array(
'conditions' => $this->Post->parseCriteria($this->passedArgs));
$this->paginate = array('limit' => 15);
$this->set('posts', $this->paginate());
}
}
ビュー:
を3210<?php
echo $this->Form->create('Post', array(
'url' => array_merge(array('action' => 'index'), $this->params['pass'])
));
echo $this->Form->input('title', array('div' => false, 'empty' => true));
echo $this->Form->submit(__('Search', true), array('div' => false));
echo $this->Form->end();
?>
これがなぜ起こっているのかご存知ですか?何か不足していますか?