Регистрация Magento возвращает «Фамилия не может быть пустым»

Я пытаюсь развернуть Magento 1.9.2.1. Я использовал пакет с официального сайта.

Но со мной случилось странное. Среди всех экземпляров, которые я развертываю, он терпит неудачу на любой странице, которая требует проверки информации о клиенте (регистрация и т. Д.). Он возвращает ошибку «Фамилия не может быть пустым». Но даже незнакомец, до ошибок было 1 или 2 раза. То есть, ошибка возникает только после того, как я создал 1 или 2 учетных записей.

Я обнаружил, что метод проверки находится в модели, так как:

if (!Zend_Validate::is( trim($this->getLastname()) , 'NotEmpty')) { $errors[] = Mage::helper('customer')->__('The last name cannot be empty.'); } 

Поэтому я добавил несколько строк перед этим.

 $errors[] = Mage::helper('customer')->__('The first name cannot be empty.'); $errors[] = Mage::helper('customer')->__($this->getFirstName()); $errors[] = Mage::helper('customer')->__($this->getLastName()); $errors[] = Mage::helper('customer')->__($this->getEmail()); 

На этот раз на странице регистрации отображаются 5 ошибок. Как и ожидалось, первое 'The first name cannot be empty.' , Но второй и третий все пусты. Четвертый – это адрес электронной почты, который я ввел.

Здесь возникает еще одна проблема. Проверка имени начинается до имени последнего. Все ли они были пустыми, как сообщение об ошибке могло быть только 'The last name cannot be empty.' ?

И, что более существенно, почему я могу зарегистрироваться в самом начале? Какова существенная проблема?

UPDATE : если я прокомментирую валидацию для двух имен, ошибок больше нет. Но созданная учетная запись имеет свою фамилию пустым, а имя при вводе.

Solutions Collecting From Web of "Регистрация Magento возвращает «Фамилия не может быть пустым»"