saveField () не работает для внешнего ключа на cakephp 2 - PullRequest
0 голосов
/ 26 января 2012

Я использовал следующий код на cakephp 2 для изменения поля внешнего ключа в таблице изменений (ссылки change_states).

$this->loadModel('Change');
$this->Change->id = $id;
$this->Change->saveField('change_state_id',2);

$ id верен, и соответствующее изменение существует. Идентификатор 2 существует в ссылочной таблице change_states. Код выполняется без ошибок, но поле 'change_state_id' в таблице 'changes' не установлено в 2. Если я использую тот же код и пользовательский saveField в поле без внешнего ключа, это работает.

Заранее большое спасибо.

1 Ответ

1 голос
/ 26 января 2012

уже ответил и признан недействительным на http://cakephp.lighthouseapp.com/projects/42648/tickets/2507-savefield-does-not-work-on-foreign-key-fields

внешний ключ, вероятно, не в той таблице

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...