Impresspages数据网格问题

时间:2015-04-22 17:46:42

标签: plugins datagrid impresspages

我是Impresspages管理环境中实施的数据网格。表单有日期字段。问题如下。输入日期是在Mysql中存储(并且在逻辑上也返回),如000-00-00。我从网格中的一个字段中捕获了public function createData($postData),内容是正确的,字段值是正确的。我们来看看:

array(12) { 
   ["securityToken"]=> string(32) "b9d273d7f6f17a43eacb61a008543d21"
   ["antispam"]=> array(2) { [0]=> string(0) "" [1]=> string(32) 
   "692a03a931157644de8a0986ebfa54ea" } 
   ["active"]=> string(1) "1" 
   ["starSign"]=> string(2) "22" 
   ["startPeriod"]=> string(10) "2015-04-25" 
   ["endPeriod"]=> string(10) "2015-04-25" 
   ["prevLove"]=> string(25) "dsdsds" 
   ["prevHealth"]=> string(25) "asasas" 
   ["prevBiz"]=> string(27) "lklklklk" 
   ["prevLucky"]=> string(27) "fgfgfgfg" 
   ["languageId"]=> string(1) "2" 
   ["createdAt"]=> string(19) "2015-04-22 14:02:37" 
 }

查看字段 startPeriod EndPeriod 。在数据阵列中,它们被设置为键入的实数值: 2015-04-22 ,但它在数据库中存储了奇怪的值 0000-00-00 。好吗,拜托?感谢。

1 个答案:

答案 0 :(得分:0)

检查camelCase问题。也许在您的数据库中,这些字段不是相同的大写/小写。如果您在windows / unix之间迁移数据库,则会出现此问题。让用户认为您的配置完全相同,并且您没有任何错误类型。

当你提供不正确的值或者你没有提供任何值并且字段被设置为NOT NULL时,你在MySQL字段上得到了PIX。

我个人从未在日期字段中遇到过这样的问题。