Конкретный столбец не вставлен при сохранении записи

Я работаю с CakePHP 1.3.13 . Здесь я написал код для вставки формы в базу данных.

Здесь таблица базы данных сделок выглядит следующим образом.

введите описание изображения здесь

Когда я вставляю запись в базу данных, то столбец voucher_code не вставлен.

Здесь, когда я печатаю данные $ this->, тогда он выдаст все данные:

Array ( [Deal] => Array ( [title] => Deal title [original_price] => 350 [discount] => 45 [total_price] => 192.5 [voucher_code] => TEST3211 [redeem_points] => 158 [deal_details] => tetert [condition] => Testing [deal_address] => tertre [deal_end_date] => 2016-05-26 [no_of_deals] => 10 [merchant_id] => 24 [image] => 146399768856085.jpg ) ) 

Здесь у меня есть запрос на ввод вставки, например:

  $this->Deal->create(); $this->Deal->save($this->data); 

Таким образом, все столбцы вставлены, кроме voucher_code . Так какова будет ошибка? и как я могу разрешить эту ошибку?

Будут сохранены только те столбцы / поля, которые присутствуют в схеме таблицы кэшированных баз данных, поэтому при добавлении полей после того, как CakePHP уже кэшировал его, вам нужно очистить кеш (удалить app/tmp/cache/models ), чтобы новые столбцы должны быть распознаны.

Изменение

 app/Config/core.php Config::write('debug',2); 

Обновление страницы и восстановление

 Config::write('debug'); 

к оригинальному значению также будет работать.