Как перебрать свойства сущности Doctrine

Дектрин создал сущности. т.е. пользователь
Чтобы иметь возможность вводить пользователей в БД, у меня есть setUser () этой модели:

function setUser(){
/**
* @var Users $user
*/

$user=new Users();

$user->setFirstName($this->input->post('first_name'));
$user->setLastName($this->input->post('last_name'));
$user->setEmailAddress($this->input->post('email_address'));
$user->setUsername($this->input->post('username'));
$user->setPassword($this->input->post('password'));

try{
//save to database
$this->em->persist($user);
$this->em->flush();

} catch (Exception $ex) {
die($ex->getMessage());

}
return true;
}

Вместо того, чтобы объявлять каждый установщик, я хочу пройти через все свойства.
Как мне этого добиться?
что-то вроде:

$array=$user->eachProperty;

Просто чтобы получить массив с:
Array (FirsName, Lastname, EmailAddress)
Вот и все. Я просто ищу функцию доктрины в основном.

Так что я могу перебирать и автоматически создавать сеттеры.
Благодарю.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector