2

このチュートリアルに従って、Symfony2で最初のページを作成しようとしています:http ://symfony.com/doc/2.0/book/page_creation.html 。誰かがこのコマンドを実行する方法を教えてもらえますか?

php app/console init:bundle "Acme\StudyBundle" src

私はsymfonyに不慣れで、これが何を意味するのかわかりません...

4

1 に答える 1

2
php app/console init:bundle "Acme\StudyBundle" src

は、Symfonyをインストールしたマシンのコマンドラインで実行することを目的としたシェルコマンドです。symfonyをインストールしたディレクトリに移動し、それを実行します。その方法は、明らかにオペレーティングシステムとインストールに依存します。

コマンド自体は、PHPインタープリターのコマンドラインバージョン()を呼び出してphpSymfonyのconsoleスクリプト( )を実行し、ディレクトリ内の(ふり!)会社Acme( )からStudyBundleapp/consoleという新しいSymfonyバンドル()を初期化します。init:bundleAcme\StudyBundlesrc

私にとって、それを実行すると、次のようになります(Macのターミナルから):

Matt-Gibsons-iMac:~ matt$ cd Sites/Symfony 
Matt-Gibsons-iMac:Symfony matt$ php app/console init:bundle "Acme\StudyBundle" src
Summary of actions
- The bundle "AcmeStudyBundle" was created at "src/Acme/StudyBundle" and is using the namespace "Acme\StudyBundle".
...

ただし、警告の言葉:Symfony 2はまだ非常に新しく、まだ正式にリリースされていません。ドキュメントは大丈夫ですが、初心者にとっては、優れた成熟したドキュメントほど完全で役立つものではありません。 symfony1.4。また、Symfony2のベストプラクティスはまだ確立されていません。

ですから、もしあなたが完全なSymfony初心者なら、特にJobeetチュートリアルに従うと、Symfony1.4の方が簡単だと思うかもしれません。Symfony2はSymfony1からかなり大きな変更ですが、Symfony 1を学ぶことで、ここでやろうとしているように、コマンドラインから新しいコードモジュールを生成するなど、Symfony2でよく知られている多くの概念を紹介します。 。

于 2011-04-16T07:42:39.923 に答える