【发布时间】:2018-01-04 13:18:43
【问题描述】:
我已经在 DB 中创建了_at 和 updated_at 列,我正在用时间戳填充它。
为了在 index.php 中显示 created_at 和 updated_at 日期(给 GridView 中的用户),我使用 Model 中的 afterFind 函数将时间戳转换为 YYYY-MM-DD 格式。
如果单击编辑按钮,我需要从 GridView 更新行中的状态。所以我在控制器中的代码是
$existingRow = Project::findOne($id) // From the parameter
$existingRow->status = 2
$existingRow->save()
在执行上述命令时,created_at 字段以“YYYY-MM-DD”格式保存,该格式由模型中的“afterFind()”函数转换而来。
如何获取未转换的时间戳值保存?
【问题讨论】:
-
你为什么不在你的gridview上进行转换。这是最佳实践。
-
我可以做到,而且会非常容易。但我想找到,控制器中有没有其他方法可以做到这一点。一些新代码可能会有所帮助。 :)