Buona sera,
sto utilizzando
$this->render('nome', $criteria);
in cui
$criteria = array('user' => $user, 'author' => $author, 'city' => $city, 'people' => $numberOfPeople);
e fin qui funziona.
Per scrivere meglio il codice, però, vorrei scorporare parte dell’array in un altro array in questo modo:
$criteriaInfo = array('author' => $author, 'city' => $city, 'people' => $numberOfPeople);
criteria = array('user' => $user, 'criteriaInfo' => $criteriaInfo);
Usando questa seconda soluzione, però, nella view mi dà un errore di no-static object se richiamo i parametri in questo modo:
$criteriaInfo->author->username
come mai?