Эквивалент ORWHERE в модели Kohana 3 ORM - PullRequest
2 голосов
/ 19 января 2011

Самоочевидный заголовок: как вы выполняете оператор orwhere в Kohana 3?

Например:

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

Этот оператор генерирует исключение «Недопустимый метод orwhere» ... КакДокументы К3 ужасны, я подумал, что спрошу у вас.

Ответы [ 2 ]

4 голосов
/ 19 января 2011

Кохана следует underscore_notation, поэтому имя метода or_where, а не orWhere.

Также Документация API может быть полезна.

0 голосов
/ 19 января 2011

Извините, если это не так, но поскольку Kohana является разделением Codeigniter, вы пробовали ->or_where();

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

EDIT

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

...