我希望通过权限进行搜索,例如$ data ['能力'] = java + oracle,sql
那么请求权限的方法必须知道java是第一个oracle是
第二个,sql是第三个。
我为foreach()提供了此错误无效参数
我猜prb在
.form-inline
$data = array('competences' =>'First%+Second%, Third%');
or at
在我的查询请求中,我有这个惊喜:
$result = $this->CompetencesUser->parseCriteria($data);`
这是我的模型user.php
SELECT `User`.`id`, `User`.`username`, `User`.`nom`, `User`.`prenom`, `User`.`email`, `User`.`password`, `User`.`created`, `User`.`modified` FROM `dcsearch`.`users` AS `User` WHERE User.id in (SELECT `CompetencesUser`.`user_id` FROM `dcsearch`.`competences_users` AS `CompetencesUser` LEFT JOIN `dcsearch`.`competences` AS `Competence` ON (`CompetencesUser`.`competence_id` = `Competence`.`id`) WHERE ((((`Competence`.`competence` LIKE '%First\\%%') AND (`Competence`.`competence` LIKE '%Second\\%%'))) OR (`Competence`.`competence` LIKE '%Third\\%%'))) LIMIT 20
答案 0 :(得分:0)
我怀疑你的问题可能在于:
filterArgs
的{{1}}模型中的CompetencesUser
,您尚未包含...正在处理以创建您上面的competences
。 $result
则不喜欢它,但没有将模型别名作为嵌套数据集...请参阅{{3 }} 这是一个可能的重构启动,有调试可以帮助你:
$this->request->data