Cakedc の「間」の例を使用したいのですが、意味がわかりません。
'range' => array('type' => 'expression', 'method' => 'makeRangeCondition', 'field' => 'Article.views BETWEEN ? AND ?'),
テーブルにフィールド qca_start があり、ユーザーに 2 つの値 (from、to) を入力してもらい、from と to の間で qca_start を検索してもらいます。
私のコントローラー: (私は他のより単純な検索を問題なく使用しました。(employee_id はここで問題なく動作します)
public $presetVars = array(
array('field' => 'employee_id', 'type' => 'value'),
array('field' => 'qca_start', 'type' => 'value') // not sure what type to use here for between search.
}; 私のテーブルのフィールドはユーザーではなくqca_startです。
私のモデルで
public $filterArgs = array(
array('name' => 'employee_id', 'type' => 'value'),
'range' => array('type' => 'expression', 'method' => 'makeRangeCondition', 'field' => 'Article.views BETWEEN ? AND ?'),
);
これをfilterArgs用にフォーマットする方法がわかりません:
'range' => array('type' => 'expression', 'method' => 'makeRangeCondition', 'field' => 'Article.views BETWEEN ? AND ?'),
qca_start を検索値 1 と 2 の間にしたい。
手伝ってくれますか?