Kohana 3 ORM 模型中的 ORWHERE 等价物
Posted
技术标签:
【中文标题】Kohana 3 ORM 模型中的 ORWHERE 等价物【英文标题】:Equivalent of ORWHERE in Kohana 3 ORM model 【发布时间】:2011-01-19 16:39:42 【问题描述】:不言自明的标题:如何在 Kohana 3 中执行 orwhere 语句?
例如:
$artist_check = ORM::factory('artist')
->where('name', '=', strtolower($itunes->artistName))
->orwhere('itunesId', '=', strtolower($itunes->artistId))
->find();
此语句引发异常“方法无效或在哪里”...由于 K3 文档非常糟糕,我想我会问你们。
【问题讨论】:
【参考方案1】:Kohana 跟随underscore_notation
,所以方法名是or_where
,而不是orWhere
。
API documentation 也可能会有所帮助。
【讨论】:
aha 干得好 - 谢谢,正在查看 ORM 文档 但我不得不说,像我这样的 MVC n00bs 在可导航性和/或可访问性方面的文档非常差。【参考方案2】:如果这是错误的,请原谅,但由于 Kohana 是 Codeigniter 的一个分支,您是否尝试过 ->or_where();
http://codeigniter.com/user_guide/database/active_record.html
编辑
http://kohanaframework.org/guide/api/Database_Query_Builder_Where#or_where
【讨论】:
以上是关于Kohana 3 ORM 模型中的 ORWHERE 等价物的主要内容,如果未能解决你的问题,请参考以下文章