我正在与CakePHP 1.3.13。在这里我编写了一段代码将表单插入数据库。
在这里,交易数据库表如下所示。
当我将记录插入数据库时,不会插入 coupon_code 列。
在这里,当我打印 $this->data 时,它将给出所有数据,例如:
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);
所以所有列都被插入,除了优惠券代码。那么会出现什么错误呢?以及如何解决此错误?
仅保存缓存数据库表模式中存在的那些列/字段,因此在 CakePHP 已缓存它之后添加字段时,您必须清除缓存(删除app/tmp/cache/models
)以便识别新列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)