我是Symfony的初學者,如何在使用symfony的視圖的company
表中獲取sub_agent.companyId
的值?在樹枝中獲取for循環的數據Symfony3
控制器:
public function indexAction(Request $request) {
$em = $this->getDoctrine()->getManager();
$sub_agents = $this->getDoctrine()
->getRepository('AppBundle:Sub_agent')
->findAll();
return $this->render('Backend/Sub_agent/index.html.twig', array(
'sub_agents' => $sub_agents
));
}
模板:index.html.twig
{% for sub_agent in sub_agents %}
{{ sub_agent.companyId }} // Get the data of this companyId in my company table
{% endfor %}
這正是我所需要的。謝謝一堆! – phpmeter
很酷,沒問題。好,你檢查這個答案是正確的答案? – DaanBuit
如果'company'是sub_agent或對象的屬性,則不起作用。但如果'公司'是一種檢索公司的方法,那麼它會。但是,通常getter應該被稱爲'getCompany'或類似的。另外,一旦擁有了公司對象,你不能直接在Twig中以這種方式訪問'id',特別是因爲這個ID通常設置爲'protected'或'private'。 –