Единственный способ, которым я думаю, что это возможно, кроме использования функции execute()
, предоставляемой вашим источником данных, - это если вы расширили класс источника данных Mysql
и изменили поведение *Функции 1005 *create()
и renderStatement()
включают случай, когда вы хотите добавить ключевое слово IGNORE
SQL.
Вы хотите разместить источник данныхфайл в APP/Model/Datasource/
и имеет расширение Mysql
(при условии, что вы используете CakePHP 2+).Посмотрите на 2 функции выше.Я бы просто создал случай, когда if использует 'createignore' вместо 'create' при вызове renderStatement()
, когда определенная опция передается create()
.
Тем не менее, скорее всего, есть способдостичь того, что вы пытаетесь сделать, не проходя через столько проблем.Если вы уточните, что вы пытаетесь сделать, я мог бы дать вам лучший ответ.