Дектрин создал сущности. т.е. пользователь
Чтобы иметь возможность вводить пользователей в БД, у меня есть 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)
Вот и все. Я просто ищу функцию доктрины в основном.
Так что я могу перебирать и автоматически создавать сеттеры.
Благодарю.
Задача ещё не решена.
Других решений пока нет …