Я пытаюсь достичь очень простой цели, однако, похоже, она не работает. Я хочу использовать ORM Kohana и условно добавить определенные параметры.
Например:
$query = ORM::factory('user')
->where('foo', '=', 'bar');
if (isset($some_var))
$query->where('field', '=', $some_var);
$query->find_all();
Можно было бы подумать, что это должно сработать, но все, что я получаю от $query
, — это большая жирная ерунда. Любые предложения, которые я бы очень признателен! Спасибо.
ИЗМЕНИТЬ:
Простой пример на этой странице Kohana показывает похожий запрос: http://kohanaframework.org/3.1/guide/orm/examples/simple
... Но даже когда я создаю экземпляр "пользовательской" модели, а затем пытаюсь find_all()
в отдельном выражении, я ничего не получаю.
Это работает:
$query = ORM::factory('user')->find_all();
Это не работает:
$query = ORM::factory('user');
$query->find_all();
Возможна ошибка??