我正在尝试创建一系列函数。虽然,我在执行此代码时只获得了parse error
而没有其他内容
protected $filter_functions = [
"price" => function(&$query, $lower, $higher) {
$query->where("price", ">=", $lower)->where("price", "<=", $higher);
}
];
我无法看到任何语法错误,但可能存在错误。 PHP版本目前为5.6.28,应与匿名函数兼容。
答案 0 :(得分:0)
你必须将它放入构造函数
protected $filter_functions;
public function __construct(){
$this->filter_functions = [
"price" => function(&$query, $lower, $higher) {
$query->where("price", ">=", $lower)->where("price", "<=", $higher);
}
];
}