2012-01-29 56 views
0

我從Zend框架的背景到來,以及創建一個頁面的過程是:自動呈現的Symfony2模板的控制器操作,如Zend框架

  1. 創建一個控制器
  2. 創建一個空的動作
  3. 爲控制器創建一個文件夾
  4. 創建一個匹配控制器操作名稱的文件並將其放置在控制器的目錄中

當您通過http://host/controller/action訪問應用程序時,視圖文件會自動呈現。

是否可以在Symfony2中執行此操作,以便我不必爲每個控制器/操作創建路由條目?並自動呈現每個動作的樹枝模板?

在此先感謝

回答

1

您可以從SensioFrameworkExtraBundle使用@Template註解。

class MyController extends Controller { 
    /** 
     * @Template() 
     */ 
    public function myAction() { 
     return array(); 
    } 
} 

模板是Resources/views/My/my.twig.html。請注意,您必須在操作方法中返回某些內容。