我在joomla组件模型中调用getDate()函数,我正在尝试检索当前日期时间并将其检索到数据库。
我的代码是这样的:
$date = & JFactory::getDate();
$row->create_on= $date->toFormat();
首先,我需要使用'&'在模型中调用此函数
其次,此代码会弹出一条错误消息,说我正在调用未定义的方法toFormat()。
我不知道出了什么问题。 希望有人可以帮助我。
谢谢。
答案 0 :(得分:3)
我建议你使用(Joomla核心扩展使用它来存储数据库中的cDate和mDate):
$date = JFactory::getDate();
$row->create_on = $date->toSql(true);
使用& 符号时,建议仅对变量使用引用,而不是方法或函数。在调试模式下,您将收到有关该通知的通知。
toSql 方法有参数使用本地时间(当为true时)或GMT时间(当为false时),默认值为false,因此如果要存储本地时间,则需要传递< strong> true 参数。