Prestashop用户注册必填字段

时间:2013-12-29 17:29:20

标签: input smarty registration prestashop-1.5

我正试图摆脱prestashop的v1.5用户注册中的两个必填字段。 我想将FirstName和LastName设置为不需要。

为此,我删除了'required'=>从Address.php和Customer.php这两个类中都是true

但是当我尝试注册时,我收到错误:创建帐户时出错。

为什么会发生这种情况?

这是我的Customer.php代码:

public static $definition = array(
    'table' => 'customer',
    'primary' => 'id_customer',
    'fields' => array(
        'secure_key' =>                 array('type' => self::TYPE_STRING, 'validate' => 'isMd5', 'copy_post' => false),
        'lastname' =>                   array('type' => self::TYPE_STRING, 'validate' => 'isName', 'size' => 32),
        'firstname' =>                  array('type' => self::TYPE_STRING, 'validate' => 'isName', 'size' => 32),
        'email' =>                      array('type' => self::TYPE_STRING, 'validate' => 'isEmail', 'required' => true, 'size' => 128),
        'passwd' =>                     array('type' => self::TYPE_STRING, 'validate' => 'isPasswd', 'required' => true, 'size' => 32),

从代码中可以看出,它只根据需要设置了电子邮件和密码字段。

1 个答案:

答案 0 :(得分:1)

您是否尝试设置所需的=>假?

'lastname' =>                   array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => false, 'size' => 32),
'firstname' =>                  array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => false, 'size' => 32),