有时我需要检查用户是否可以从选民那里发表评论,显然在代码的这一点上评论还不存在,但我仍然需要检查是否允许用户发表评论。
从控制器我通常会做$this->isGranted('create', new Comment())
,但我应该如何在树枝上做同样的事情?我找不到明确的解释,而且我显然不能做类似的事情{% if is_granted('create', new comment()) %}
。
有没有办法做到这一点,而无需从控制器中破解对象,例如从控制器渲染 a new Comment()
?这样做可以让我避免在我的选民中出现大量意大利面条代码。