Плюшка CMS#17.01.2018 новое

/* Создан для быстрой разработки приложений */
Скачать Демо

20.1. Атрибуты и методы для статического использования (перегрузка класса)

02.10.2015

array model::$_data
Ассоциативный массив, содержащий данные полей записи базы данных.

string model::$_primary
Содержит имя первичного ключа.

object model::$db
Содержит экземпляр класса mysql или sqlite. SQL-запросы нужно выполнять через этот атрибут, т. к. возможна ситуация, когда модель используется не с основной СУБД.

string model::$field
Должна содержать строку, содержащую список полей (через запятую), которые необходимо выбрать из базы данных при вызове метода model::load().

bool protected function afterInsert([id]);
Триггер, который будет выполнен после выполнения SQL-запроса «INSERT». В единственном параметре передаётся значение первичного ключа созданной записи или null, если первичнго ключа нет. Возвращаемое этой процедурой значение будет возвращено методом model::save().

bool protected function afterUpdate(id);
Тоже, что и model::afterInsert(), но выполняется после выполнения SQL-запроса «UPDATE».

model::validateRule();
Должен вернуть ассоциативный массив правил валидации (описано ниже).