我在 date_entered 中有问题。它保存 NULL 而不是保存当前日期时间戳。
这个问题发生在所有模块中。
mysql 日期的默认格式是YYYY-MM-DD
.
如果您的列类型是日期或日期时间,则必须YYYY-MM-DD
仅以格式存储。
如果您希望在存储到数据库时更改日期,
$date = "date in any format";
date("Y-m-d",strtotime($date));
如果您希望在显示时更改日期格式,请在此处查看格式
您还可以像这样使用 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
运行快速修复和重建