在我的模板中,我想檢查一個實體是否與另一個實體有關係。意思是一個對象位於另一個對象的存儲中。如何訪問方法並在模板中傳遞參數?
在控制器我可以簡單地叫:
if ($product->getCategory()->offsetExists($category) {
print 'In category ' . $category->getName();
}
但我不能在模板中找出正確的語法。我想那些沒有運氣(包括評估爲true
每次):
<f:if condition="{product.category.offsetExists(category)}">true</f:if>
<f:if condition="{product.category.offsetExists({category})}">true</f:if>
這甚至可能在模板內?
再次感謝 - 我完全忘了回到這裏,豎起大拇指。 – lampshade
我不敢碰你的代碼。 @ thomas-hörner確實爲NAA添加了一條評論:*您忘記了方法renderChildren的括號。它沒有在我的代碼中沒有括號運行。 return($ product-> getCategory() - > offsetExists($ category))? $ this-> renderChildren():「」; * – bummi
@bummi和Thomas謝謝你指出缺少的括號,那是StackOverflow可以自由地編輯別人的答案/問題,特別是如果它們包含討厭的錯誤; btw對不起,我根據[書籍]從頭部 – biesior