Input Prestashop用户注册必填字段
我试图在prestashop的v1.5用户注册中去掉两个必填字段。 我想将FirstName和LastName设置为非必需 为此,我从Address.php和Customer.php两个类中删除了'required'=>true 但是当我尝试注册时,我得到了一个错误:在创建您的帐户时发生了一个错误 你知道为什么会这样吗 下面是我的Customer.php代码:Input Prestashop用户注册必填字段,input,smarty,registration,prestashop-1.5,Input,Smarty,Registration,Prestashop 1.5,我试图在prestashop的v1.5用户注册中去掉两个必填字段。 我想将FirstName和LastName设置为非必需 为此,我从Address.php和Customer.php两个类中删除了'required'=>true 但是当我尝试注册时,我得到了一个错误:在创建您的帐户时发生了一个错误 你知道为什么会这样吗 下面是我的Customer.php代码: public static $definition = array( 'table' => 'customer',
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),
正如您从代码中看到的,它只根据需要设置了电子邮件和密码字段。您是否尝试将required=>设置为false
'lastname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => false, 'size' => 32),
'firstname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => false, 'size' => 32),