0
У меня есть таблица с 10 полями с этими именами: поле1, поле2 и т. Д. Я хочу получить одного регистратора (с красноречивым и -> первым()). И когда у меня есть объект (скажем, $ user), могу ли я сделать что-то подобное в контроллере?
for ($i=1; $i<=10; $i++) {
$field_name = 'field'.$i;
if ($user->$field_name == 1) {
// do something
}
}
Или я должен назвать их вручную?
if ($user->field1 == 1) {
// do something
}
if ($user->field2 == 1) {
// do something
}
....
Вы пробовали это? Потому что [возможно] (http://stackoverflow.com/questions/804850/get-php-class-property-by-string). – vstm