相当于Kohana 3 ORM模型中的ORWHERE

时间:2011-01-19 16:39:43

标签: php orm kohana-3

不言自明的标题:你如何在Kohana 3中做一个orwhere声明?

例如:

$artist_check = ORM::factory('artist')
->where('name', '=', strtolower($itunes->artistName))
->orwhere('itunesId', '=', strtolower($itunes->artistId))
->find();

此语句抛出异常'无效方法或其他'...由于K3文档非常糟糕,我想我会问你们。

2 个答案:

答案 0 :(得分:4)

Kohana关注underscore_notation,因此方法名称为or_where,而不是orWhere

同样API documentation可能会有所帮助。

答案 1 :(得分:0)

不好意思,如果这是错的,但由于Kohana是Codeigniter的分裂,你试过->or_where();

http://codeigniter.com/user_guide/database/active_record.html

修改

http://kohanaframework.org/guide/api/Database_Query_Builder_Where#or_where