CakePHP过滤搜索

时间:2010-01-18 10:04:46

标签: cakephp

我需要构建一个使用条件集返回数据的过滤器搜索。 我的问题是建立搜索。它需要是一个OR查询,因为它们中的任何一个都可以被选中。

http://img200.imageshack.us/img200/2527/screenshot20100118at095.png

这是将要搜索的内容。

Accommodation.space Accommodation.room_type Accommodation.facilities Accommodation.speaks

我能想到的唯一方法就是为每个输入设置一个if语句,但如果语句是15,那还有更好的方法吗?

3 个答案:

答案 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