Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
StopDesign 24.09.2008 11:14 / 24.09.2008 11:19
1. :-($oBj[^SomeUserClass:find($iId)] ^if($oBj is Class){ эта проверка помогает, т.к. все классы, которые меня интересуют, имеют общего прародителя Class }2. :'(
^News:find_all[id < 5]должен вернуть некоторое количество объектов класса News, а
^Article:find_all[is_published]должен вернуть объекты класса Article. Метод find_all определен в родительском классе. Очень не хотелось все подобные методы переопределять в дочерних классах. Хотя, если я сделаю в каждом классе так:
@find_all[sContitions] ^BASE:find_all[$sContitions], то смогу в родительском классе получить $caller.CLASS_NAME... Но это засорение клиентского кода ненужными подробностями.