like2dev
(Like2dev)
April 28, 2010, 8:00am
1
Здравствуйте, делаю массовое присваивание:
if(isset($_POST['Contact'])) {
$form->setAttributes($_POST['Contact']);
Но почему-то ничего атрибутам не присваивается, если делаю
if(isset($_POST['Contact'])) {
$form->setAttributes($_POST['Contact'],false);
То все отлично работает.Вопрос почему так?
vamp
(Vamphouse)
April 28, 2010, 10:40am
2
Здравствуйте, делаю массовое присваивание:
if(isset($_POST['Contact'])) {
$form->setAttributes($_POST['Contact']);
Но почему-то ничего атрибутам не присваивается, если делаю
if(isset($_POST['Contact'])) {
$form->setAttributes($_POST['Contact'],false);
То все отлично работает.Вопрос почему так?
с точки зрения безопасности, если у вас у аттрибута есть валидатор, или он помечен как safe massive-assignment будет на него проходит, если нет = придется ставить вторым параметром false