箇条書きでさくっと理解する Symfony2 構造編
箇条書きメソッド
- 目的: symfony2のディレクトリ構造を理解する!
- 学習コスト: 10分
- 更新日: 2010年12月6日時点
- バージョン: Symfony2 PR4
ディレクトリ構造
- app/HogeKernel.php Application用の設定。RootDirやBundleなどを登録
- src/Application/HogeBundle: 独自のBundle。ここにロジックを書く
- src/Application/HogeBundle/Controller: コントローラ
- src/Application/HogeBundle/Entities: DBスキーマ、ロジック
- src/Application/HogeBundle/Resources: config, views, publicとか
- src/Application/HogeBundle/DependencyInjection: DI
- src/vender/ サードパーティのライブラリ(zend framework等)
- src/vender/Symfony symfony2本体
Sandbox (サンプルコード付き)
- コンソール: php app/console と打つとヘルプが出る
- php app/console list : コマンドリストを表示
- php app/console init:bundle "Bundle/TestBundle"
- defaultトップページ sandbox/src/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Default/index.php
- もっとサンプルコード http://symfony2bundles.org/
symfony-bootstrapper を使う
- $ wget http://github.com/symfony/symfony-bootstrapper/raw/master/symfony.phar --no-check-certificate
- $ php symfony.phar init --name="App" --format="yml
init:bundle を使う
- $ php ./mydemo/console init:bundle "Bundle/MydemoBundle"