В моем объекте specialisme я хочу объединить все столбцы и отобразить строки из specialisme с объединенным столбцом, но я получаю ошибку: объект предоставлен помощнику Escape, но флаги не допускают рекурсию
В объекте specialisme:
/**
* @ORM\OneToOne(targetEntity="User\Entity\User")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
private $fullname;
//...
/**
* Returns fullname.
* @return string
*/
public function getFullName()
{
return $this->fullname;
}
В контроллере:
public function indexAction()
{
//Array met alle user samenstellen
$users = $this->entityManager->getRepository(Specialisme::class)->findBy([], ['id'=>'ASC']);
//Users doorgeven aan view model
return new ViewModel([
'users' => $users
]);
return new ViewModel();
}
Просмотр:
<tr>
<th>Naam</th>
<th>Specialisme</th>
<th>Sub-specialisme</th>
</tr>
<?php foreach ($users as $user): ?>
<tr>
<td>f</td>
<td><?= $this->escapeHtml($user->getId()); ?></td>
<td><?= $this->escapeHtml($user->getFullName()); ?></td>
</tr>
<?php endforeach; ?>