我想使用 cakedc 中的“介于”示例,但无法理解。
'range' => array('type' => 'expression', 'method' => 'makeRangeCondition', 'field' => 'Article.views BETWEEN ? AND ?'),
我的表中有字段 qca_start 并希望用户提供两个值(从,到)并在从和到之间搜索 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,而不是用户我将如何为此命名 presetVar?
在我的模型上
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 介于搜索值一和二之间。
你能帮我吗?