zend-framework - ZF3 Doctrine Object 提供给 Escape 助手,但标志不允许递归
问题描述
在我的专业实体中,我想加入 al 列并使用加入的列显示来自专业的行,但我收到错误:对象提供给 Escape 助手,但标志不允许递归
在专业实体中:
/**
* @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; ?>
解决方案
它返回对象,所以我必须使用引用对象的方法:
$user->getBeschikbaarheid()->getOpZoekNaar());
推荐阅读
- firebase - 将 Chrome 扩展程序连接到 Firebase RTB 时出错:“firebase.database 不是函数”
- android - JADX 从混淆的应用程序中获取类名
- android - Android 构建停止使用 ClassNotFoundException
- typo3-9.x - 如何始终从 TYPO3 后端的图像中激活 alt 标签?
- python - 使用 Python 将多个 xml 文件/链接转换为 JSON?
- java - 需要从另一个VM访问API(https://localhost:8080/er/heartbeats)
- python - 如何编译单个python脚本(不是exe)?
- python - 使用 MongoDB PyMongo 进行计数的聚合函数
- ruby-on-rails - 如何在 AWS 上部署 Rails webpack_dev_server Docker 服务?
- stream - 如何从流中删除活动客户端?