ormClasses

На печать

Статический класс коллекция для работы с ORM-классами.

Описание методов

get()

Вернет экземпляр указанного ORM-класса.

resetFor()

Скидывает индекс для перебора списка наследников для метода getInheritor().

getInheritor()

Вернет следующий экзепляр наследника, используйте для перебора в цикле.

getInheritors()

Вернет список прямых наследников ORM-класса.

getHandbooks()

Возвращает все классы-справочники в системе.

registration()

Регистрация нового класса в коллекции. Используется системой при добавлении нового класса.

getVirtual()

Вернет список общих полей для указанных классов.

getPagesClassList()

Получаем список ORM-классов (наследников класса section) для вывода в списках с иерархией.


Примеры



Определение названия класса по системному имени
Получаем класс по системному имени и выводим его пользовательское название.
echo ormClasses::get('page')->getName();


Выводим названия прямых наследников класса section по его ID
// На всякий случай скидываем счетчик перебора
ormClasses::resetFor(27);

// Перебираем классы в цикле
while($child = ormClasses::getInheritor(27)) {
	echo $child->getName().'<br />';	
}


Что-то не так? Напиши, учтем!