簡體   English   中英

Symfony2 Twig打印變量相關實體屬性

[英]Symfony2 Twig printing variable related entity properties

我在嘗試訪問樹枝中的變量時遇到了一些麻煩。

我有一班叫職員,一班叫形象

每個員工都有1個image_id,該image_id映射到image表

我可以在php中調用以下代碼來訪問圖片網址

//...get 1 staff member
echo $staff->getImage()->getWebPath();

但是在樹枝中調用此代碼似乎不起作用

{{ staff.image.webpath }}

如果我將圖像拉入php並將其傳遞給模板,我可以像這樣訪問它

php
---
$image = $staff->getImage();

twig
----
{{ image.webpath }}

我想將所有工作人員傳遞到我的模板,然后使用for循環打印出他們的姓名bios標題和圖像。 這可能與圖片有關嗎?

我將在圖像實體中定義__toString方法,如下所示:

public function __toString() { return $this->getWebPath(); }

然后,您將在Twig中訪問變量,如下所示:

<img src="{{ staff.image }}" alt="image" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM