В CakePHP, если вы добавляете поля created
или modified
в любую таблицу БД, то при сохранении или обновлении данных она вставляет DATETIME в поля соответственно.
Я хочу добавить к этому.
У меня есть функция в core.php
(app / config / core.php), которая называется isCheap()
и может вызываться где угодно.Эта функция возвращает значение ИСТИНА или ЛОЖЬ.
Я хочу расширить МОДЕЛЬ, чтобы, если в любой таблице было поле is_cheap TINYINT(1)
, она автоматически сохранялась в значение isCheap ().
Я посмотрелв файле cake/libs/model/model.php
и в функции save () имеется множество ссылок на created
, modified
, updated
.Я почти уверен, что это то, где он делает свое волшебство, но в нем много чего происходит, и я не уверен, как можно расширить его, чтобы добавить свое поведение?