2017-04-04 24 views
0

我正在學習symfony v2,但由於我將在symfony v1中創建的網站是在symfony v1中創建的,因此我在哪裏可以確切知道v1和v2之間的差異,因爲我沒有獲得任何可以清除v1和v2之間差異的內容很明顯我看到在這兩個版本中都有很多不同,只是目錄差異...例如我知道路由是存在於兩者中,但路由處理在兩者中都不同,我也不確定是否可以使用Doctrine不知道我在哪裏可以找到控制器和實體等?以及在哪裏可以得到模板也沒有在v1中看到任何樹枝,所以如果任何人可以請幫助我?此外,symfony v1中的Bundles在v2中的位置通常應該存在於src文件夾中..!???哪裏知道symfony v1和v2之間的區別?

具體說明V1.2.12和V1.4與V2.8的比較細節???

+1

不幸的是,唯一的辦法是閱讀文檔,因爲是兩個完全不同的框架。 –

+0

@gp_sflover:問題是我沒有得到任何最佳的v1工作文檔,但v2有很多很好的文檔..!還有如何檢查哪個版本改變了什麼,因爲我相信即使版本也有差異需要學習。 –

+0

嗨,看看http://symfony.com/doc/2.8/introduction/symfony1.html – COil

回答

1

如果您正在使用的網站是Symfony v1,那麼您正在浪費時間閱讀v2上的文檔。

沒有任何相似之處,沒有重疊的文檔 - 它們實際上是兩個獨立的框架。

這裏是learning Symfony v1.x

0

你好Umair沙阿Yousafzai出色的文檔,

正如我'目前正在對symfony的V1,讓我分享我所知道的

1)路由
Path : apps/frontend/config/routing.yml
用法: homepage: url: /index param: { module: Dashboard, action: index }

這裏的模塊是指symfony v2或更高版本中的Bundle。
Reference

2)控制器
Path : apps/frontend/Dashboard/actions/actions.class.php
用法:
在symfony中V1,
public function executeIndex() { //your code here }

在symfony中V2,
public function indexAction() { //your code here }

Reference

在symfony v2或更高版本中,我們使用了一種名爲「indexAction」的東西,但在symfony v1中,我們給出了一個前綴「executeIndex」。

3)查看
Path : apps/frontend/Dashboard/templates/indexSuccess.php
Reference

4)DB
讓我的用戶創建表的實體文件。 Path : config/schema.xml 模式。YML文件中包含的所有表的描述及其 列
Reference

路徑: lib/model/map/UserMapBuilder.php lib/model/om/BaseUser.php lib/model/User.php and UserPeer.php

這裏UserPeer.php擁有所有與實體相關的自定義功能。

我希望這會幫助你開始。

謝謝,