2014-09-02 86 views
1

我有一段代码在类的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()方法,所以什么是错的..?

回答

1

如果您将代码放在init()方法下 - 您正在覆盖默认的init。

尽量先调用父类初始化,然后添加代码:

public function init() 
{ 
    parent::init(); 
    ...