Я очень люблю Symfony 2. Я очень благодарен вам (команде Symfony) за такую замечательную структуру. Но недавно я столкнулся с проблемой. На самом деле я перешел из Yii в Symfony 2. В Yii есть атрибут, а именно «атрибуты», который очень полезен. Потому что мне не нужно устанавливать все атрибуты для моей модели, как показано ниже:
Я просто делаю:
$account = new Account();
$account->attributes = $_POST['Account'];
вместо
$account = new Account();
$account->email = 'example@gmail.com';
$account->password = '1111111111';
Это очень полезно, потому что если я хочу добавить некоторые атрибуты к моей модели (Учетной записи) в будущем, мне не нужно искать места, где я должен добавить эти новые атрибуты.
Но в Symfony 2 я должен сделать так:
$account = new Account();
$account->setEmail('example@gmail.com');
$account->setPassword('1111111111');
Поэтому мой вопрос таков: «Есть ли в Symfony 2 функция, которая выполняет работу с« attribute 'в Yii? ».