0
我很難找到關於該主題的任何內容。如果我想使用控制器來簡單地呈現靜態頁面(如about.php
),該怎麼辦?當我嘗試以下時,我得到一個模板未找到錯誤。不使用模板Symfony 2
public function aboutAction()
{
return $this->render('FooBundle:Default:about.php');
}
我很難找到關於該主題的任何內容。如果我想使用控制器來簡單地呈現靜態頁面(如about.php
),該怎麼辦?當我嘗試以下時,我得到一個模板未找到錯誤。不使用模板Symfony 2
public function aboutAction()
{
return $this->render('FooBundle:Default:about.php');
}
可以渲染頁面,而無需創建一個控制器:
foo_about:
path: /about
defaults:
_controller: FrameworkBundle:Template:template
template: 'FooBundle:Default:about.html.php'
的about.html.php
必須位於Resources/views/Default/
目錄FooBundle
下。
感謝您的回覆。這並沒有真正回答這個問題,我想用控制器來決定渲染哪個頁面並準備響應。如果我不使用控制器,我不能準確地「準備」迴應。 – AnchovyLegend
好,但你沒有提到它。你說的是靜態頁面,對我來說,一個靜態頁面一定不準備。但要注意最後一句,模板文件必須位於哪裏。 –