我需要构建一个使用条件集返回数据的过滤器搜索。 我的问题是建立搜索。它需要是一个OR查询,因为它们中的任何一个都可以被选中。
http://img200.imageshack.us/img200/2527/screenshot20100118at095.png
这是将要搜索的内容。
Accommodation.space Accommodation.room_type Accommodation.facilities Accommodation.speaks
我能想到的唯一方法就是为每个输入设置一个if语句,但如果语句是15,那还有更好的方法吗?
答案 0 :(得分:2)
$Model->postConditions($this->data)
[reference]可以为您做到这一点。
它将自动生成Cake compatable conditions数组,您甚至可以指定是否希望它是"AND/OR"
操作
答案 1 :(得分:0)
这是一个很好的组件,可能会被调整为你工作。它甚至可以“开箱即用”
http://www.jamesfairhurst.co.uk/posts/view/cakephp_filter_component/
答案 2 :(得分:0)
这是一个关于此的新教程。可能会有所帮助:http://www.youtube.com/watch?v=FAVuLXFVaCw