2017-04-04 10 views
0

私はsymfony v2を勉強していますが、私が作業しようとしているサイトはsymfony v1で作成されているので、v1とv2の違いを明確にするために、v1とv2の違いはっきりと私は、両方のバージョンでは、ディレクトリの違いだけでなく、多くの違いがあることがわかりました。例えば、ルーティングは両方に存在することはわかりますが、ルーティング処理はどちらも異なります。Doctrineも利用できるかどうかわかりませんどこのコントローラとエンティティを見つけるのか知っていませんか?またテンプレートを取得する場所もv1の枝が表示されないので誰でも私を助けてくれますか?また、symfony v1でv2で使用できるバンドルはどこにありますか?通常はsrcフォルダにあります。symfony v1とv2の違いを正確に知る場所は?

具体的にはV1.2.12とV1.4の詳細はV2.8と比較して???

+1

は、残念ながら、唯一の方法は、2つの完全に異なるフレームワークであるため、両方のドキュメントを読むことです。 –

+0

@gp_sflover:問題は、v1のための最善の作業用ドキュメントが得られていないことですが、v2には多くの優れたドキュメントがあります。またどのバージョンでどのようなことが変わっているのかを確認する方法でも、バージョンでさえ違いがあると確信しています。 –

+0

こんにちは、http://symfony.com/doc/2.8/introduction/symfony1.htmlをご覧ください – COil

答えて

1

作業するサイトがSymfony v1であれば、v2のドキュメントを読む時間を無駄にしています。

文書は重複していません。文字通り2つの別々のフレームワークです。ここで

I'amは現在、symfonyのV1に取り組んでいるように、私は

1)ルーティング知っていることを共有しましょう、learning Symfony v1.x

0

こんにちはUmairシャーYousafzaiための優れたドキュメントです:
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で 、symfonyのV2で
public function executeIndex() { //your code here }


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は、エンティティに関連するすべてのカスタム機能を持っています。

私はこれが始めるのに役立つことを願っています。

おかげで、

関連する問題