我在尝试访问树枝中的变量时遇到了一些麻烦。
我有一个名为staff的类和一个名为image的类
每个员工都有1个image_id,映射到图像表
我可以在php中调用以下代码来访问图片网址
//...get 1 staff member
echo $staff->getImage()->getWebPath();
然而,在twig中调用此代码似乎不起作用
{{ staff.image.webpath }}
如果我在php中提取图像并将其传递给模板,我可以像这样访问它
php
---
$image = $staff->getImage();
twig
----
{{ image.webpath }}
我想将所有员工传递给我的模板,然后使用for循环打印出他们的名字bios标题和图像。这可能与图像有关吗?
答案 0 :(得分:3)
我将在图像实体中定义__toString方法,如下所示:
public function __toString() {
return $this->getWebPath();
}
然后你将在Twig中访问变量,如:
<img src="{{ staff.image }}" alt="image" />