[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: JELLY ORM
T1grOK
Не пойму как использовать Jelly_Builder!!! Если в стандартной kohana ORM можно было засунуть запрос в модель, так

class Model_Mymodel extends ORM{
function mymethod(){
return $this->where('a', '=', 'b');
}
}

ORM::factory('mymodel')->mymethod()->find();

Такое в JELLY не прокатывает, и на самом сайте этой ORM описано, как все таки подобное можно выполнить используя Jelly_Builder.
class Model_Builder_Mymodel extends Jelly_Builder{
public function mymethod(){
return $this->where('a', '=', 'b');
}
}


$res = Jelly::select('user')->mymethod()->execute();

Но это не работает! Кто имел дело с данной ORM откликнитесь.



Спустя 23 минуты, 13 секунд (19.07.2011 - 10:57) Семён написал(а):
Всё верно в Jelly всё аналогично QueryBuilder-у Kohan-ы.
Если я правильно понимаю, ошибка заключается в том, что ты неправильно вызываешь mymethod (которого нет в объекте Jelly_Builder)

Спустя 40 минут, 42 секунды (19.07.2011 - 11:37) T1grOK написал(а):
Все разобрался. Нужно было указать модель разширяющую Jelly_Builder в модели, которая наследует Jelly_Model: :)

class Model_Library extends Jelly_Model{
public static function initialize(Jelly_Meta $meta){
$meta->builder(new Model_Libraries_Builder('library'));
...

}Ї


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.