【发布时间】:2020-05-30 16:55:52
【问题描述】:
所以我在 Orders 表中添加了一些额外的字段,payment_type 和 order_status。
我已将它们添加到相关模型的 Accessible 数组中,但在 Save() 之后,我没有看到数据库中填充了这两个字段。这里会发生什么?
FWIW,这是 Save() 返回的 print_r():
App\Model\Entity\Order Object
(
[grand_total] => 99.99
[payment_type] => Paypal
[order_status] => Accepted
[transaction_id] => 123
[[new]] =>
[[accessible]] => Array
(
[grand_total] => 1
[payment_type] => 1
[order_status] => 1
[transaction_id] => 1
)
[[dirty]] => Array
(
)
[[original]] => Array
(
)
[[virtual]] => Array
(
)
[[hasErrors]] =>
[[errors]] => Array
(
)
[[invalid]] => Array
(
)
[[repository]] => Orders
)
但奇怪的是,当我在本地环境中运行此命令时,它会毫无问题地更新这些列。实时服务器和我的本地是重复的存储库,所以它必须是数据库或服务器配置设置?而且,我在日志中找不到任何指向任何错误的内容。
有什么想法吗?
【问题讨论】:
标签: php database cakephp model save