Возможно ли получить доступ к свойствам объекта, когда вы не знаете, как именно будут написаны их имена?
Моя проблема в том, что когда запрос возвращает объект Zend_Db_Table_Rowset_Abstract, существуют некоторые поля с именами, напримерname_fr "," name_en "," name_au ".Я хочу получить доступ к любому из них в соответствии с текущим языком, используемым в приложении.Чтобы добиться этого, я пишу код так:
$result = $myModel->fetchAll($query)->current();
$row = $result->toArray();
echo 'Your name is '.$row['name_'.$language];
Это очень раздражает.Можно ли написать код, например, такой:
$result = $myModel->fetchAll($query)->current();
echo 'Your name is '.$result->name_{$language};