У меня есть вопрос: переопределить основной класс или, в частности, добавить функциональность к методу без изменения основного кода.
Мне нужно добавить в метод некоторые функциональные возможности:
Код: Выделить всё
cake/lib/Cake/Model/Datasource/DboSource->BuildColumn()Код: Выделить всё
marketplace/Model/Datasource/DboSourceЕсли я добавлю изменения непосредственно в исходный метод, все будет работать нормально.
Контекст:
Внутри этого метода все значения по умолчанию заключаются в кавычки без разбора. Поэтому что-то вроде DEFAULT CURRENT_TIMESTAMP интерпретируется и запускается как DEFAULT 'CURRENT_TIMESTAMP', что, очевидно, не работает должным образом.
В частности, это выдает мне ошибку «Синтаксическая ошибка или нарушение прав доступа: 1067». Неверное значение по умолчанию для параметра «создано» при попытке запечь приспособление.
Мне указали причину проблемы и предлагаемое ее решение. cakePHP 1.2.6, здесь:
http://mamchenkov.net/wordpress/2010/04 ... h-cakephp/
Подробнее здесь: https://stackoverflow.com/questions/418 ... in-cakephp
Мобильная версия