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)
Если я правильно понимаю, ошибка заключается в том, что ты неправильно вызываешь 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