【发布时间】:2018-07-16 12:22:24
【问题描述】:
我在使用 Twig 时遇到了问题,(事实上这并不是一个真正的问题,但它让我感到不安)
我在 php 中有一个 Post 模型类,并且我有一些 protected 变量(我也尝试使用 private)。为了访问它们,我在 php getMyVariable 中有一个 public 函数。如果在我的控制器中我尝试回显受保护的变量,它会抛出一个错误Cannot access protected property...,所以我必须使用该函数来回显我的变量。
这很正常,这就是我想要的
但是,然后我尝试在 Twig 中渲染它,并使用与该函数相同的系统来渲染我的变量,它可以工作,很棒......但是如果我尝试直接渲染我的受保护变量,它也可以工作并且这不是一个真正的好习惯,有没有办法直接在 twig 中停止渲染受保护/私有变量(我的意思是超越 getter 函数)
【问题讨论】:
-
天哪,真的吗?这太棒了,谢谢。我想我没有仔细阅读文档,感谢您的帮助!
标签: php twig render private protected