ZF3 Doctrine Object 提供给 Escape 助手,但标志不允许递归
Posted
技术标签:
【中文标题】ZF3 Doctrine Object 提供给 Escape 助手,但标志不允许递归【英文标题】:ZF3 Doctrine Object provided to Escape helper, but flags do not allow recursion 【发布时间】:2020-01-24 11:23:41 【问题描述】:在我的专业实体中,我想加入 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; ?>
【问题讨论】:
【参考方案1】:它返回对象,所以我必须使用引用对象的方法:
$user->getBeschikbaarheid()->getOpZoekNaar());
【讨论】:
以上是关于ZF3 Doctrine Object 提供给 Escape 助手,但标志不允许递归的主要内容,如果未能解决你的问题,请参考以下文章
如何使用ZF3设置延迟加载(从任何地方都没有ServiceLocator模式)
Windows Server 2008上ZF3中的“每个套接字地址只有一次使用”错误
ZF3 Introducing Blog Module 你确定你在配置时提供了它吗