我在date_entered中遇到了问题。它保存了NULL而不是保存当前日期时间戳。
所有模块都会出现此问题。
答案 0 :(得分:1)
mysql日期的默认格式为YYYY-MM-DD
。
如果您的列类型是日期或日期时间,则必须仅以YYYY-MM-DD
格式存储。
如果您希望在存储到数据库时更改日期,
$date = "date in any format";
date("Y-m-d",strtotime($date));
如果您希望在显示时更改日期格式,请参阅格式here
答案 1 :(得分:0)
你也可以像这样使用timedate全局变量:
global $timedate;
$bean->date_entered = $timedate->nowDb();
以下是一些常见的问题排查步骤:
确保您正确处理要创建的记录的bean:
$bean = BeanFactory::newBean("ModuleName");
$bean->name = 'some value';
$bean->property_name = 'some value';
$bean->save();
确保为您的实例正确设置了文件和文件夹权限。在Ubuntu系统上,您可以运行:
sudo cd /path/to/suitecrm | sudo chown www-data:www-data . -R && sudo chmod 775 . -R
运行快速修复和重建