Cakephp Model сохраняет и обновляет без изменения полей `create` и `ified` - PullRequest
4 голосов
/ 19 января 2012

Может ли любое тело рассказать, как сохранить и обновить таблицу базы данных с помощью функции сохранения модели, не изменяя поля created и modified в cakephp 2. *

Ответы [ 2 ]

7 голосов
/ 19 января 2012

Если вы не хотите, чтобы измененное поле обновлялось при сохранении некоторых данных, добавьте

'modified' => false

в массив данных $

Ref: Сохранение данных

Надеюсь, это поможет

Пример:

$this->request->data['YourModel']['modified'] = false;
0 голосов
/ 30 декабря 2013

В документации указывается, что установка «Изменено» в значение «Ложь» остановит сохранение даты изменения. Тем не менее, я обнаружил, что это приводит к сбою вызова Save без какого-либо указания на то, что не так. Однако использование unset для измененного значения работает, однако.

unset( $this->request->data['YourModel']['modified'] );

Документация: http://book.cakephp.org/2.0/en/models/saving-your-data.html#model-save-array-data-null-boolean-validate-true-array-fieldlist-array

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