Prestashop添加客户方法
问题描述:
我有一段代码在类的init()方法中扩展ModuleFrontController,但它不起作用,我不知道为什么。我已经在Customer类中检查了定义,并且只需要名称,电子邮件和密码,但是数据库中没有任何事情发生。 Prestashop 1.5.6.1Prestashop添加客户方法
$customer = new Customer();
$customer->firstname = 'name';
$customer->lastname = 'lastname';
$customer->email = '[email protected]';
$customer->passwd = md5(time());
$customer->is_guest = 1;
$customer->add();
编辑:此代码在同一类中的postProcess()方法,所以什么是错的..?
答
如果您将代码放在init()方法下 - 您正在覆盖默认的init。
尽量先调用父类初始化,然后添加代码:
public function init()
{
parent::init();
...