Мне нужно изменить формат дат с того, как он отображается для пользователя ("дд-мм-гггг"), на формат mysql ("гггг-мм-дд") при обновлении или вставке их в базу данных (php - используется кодигнитер).
Уже есть много места, где нужно это исправление, поэтому я подумал, что мог бы сделать это с помощью хуков и изменить каждый «2digit-2digit-4digit» на обращенный формат.
Итак, есть ли способ создать ловушку, которая может работать только при обновлении и вставке данных (не для сканирования каждого бита), и есть ли другой способ сделать это без необходимости выполнять обратный вызов функции везде, где у меня есть даты? вставлен - обновлен?