Методы itemsProperties / groupsProperties или getPropertyValues() с фильтром по названию XML-тега

#
Методы itemsProperties / groupsProperties или getPropertyValues() с фильтром по названию XML-тега
Добрый день! На данный момент, к примеру, для вывода ИС можно задать метод $Informationsystem_Controller_Show -> itemsProperties(true)
Вместо true может быть массив с id доп св-тв. То же самое касается методов groupsProperties и getPropertyValues.

Но часто встречается задача, когда нужно сделать для элементов и групп разных ИС дополнительные свойства с одним и тем же назначением. К примеру, дополнительное изображение, или уникальный заголовок H1. Для этого создается несколько доп.св-тв с одним и тем же названием XML-тега. (пример: dop_img, seo_h1).
Но id у таких св-тв разные!
И вместо того, что бы задавать фильтр для выборки доп.св-тв по куче id, намного проще и эффективней было бы задавать фильтр по XML-тегу свойства, т.к.:
1. Проще ориентироваться в коде.
2. Если такое св-во добавится в др ИС - то не придется опять лезть в код и дописывать id.

Проще говоря, возможно ли в вышеописанные методы указать фильтр не по id, а по xml-тегу дополнительного свойства?
#
Re: Методы itemsProperties / groupsProperties или getPropertyValues() с фильтром по названию XML-тега
Данные методы принимают исключительно индентификаторы.  Вы можете унаследовать контроллер и написать свой метод.
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Методы itemsProperties / groupsProperties или getPropertyValues() с фильтром по названию XML-тега
llirik,
Можно пример унаследования контроллера? Или добавления своего метода к существующему контроллеру
Модератор
#
Re: Методы itemsProperties / groupsProperties или getPropertyValues() с фильтром по названию XML-тега
#
Re: Методы itemsProperties / groupsProperties или getPropertyValues() с фильтром по названию XML-тега
Примерный код php понятен:
class Informationsystem_Group_Model_New extends Informationsystem_Group_Model
{
   public function getPropertyValuesNew($aPropertiesXmlName = array())
   {/*...*/}
}

Но где его писать? Как-то подключать в файле bootstrap.php?
Модератор
#
Re: Методы itemsProperties / groupsProperties или getPropertyValues() с фильтром по названию XML-тега
lipton_ice_tea,
какое отношение Informationsystem_Group_Model имеет к наследованию контроллера? Речь шла об Informationsystem_Controller_Show
Авторизация