Symfony2 で新たに追加された感じのやつを忘れないようにメモ。
増えてきたので、段落化しました。
新しい Bundle を作るには、 Console コマンドで以下のように行う。
$ php app/console init:bundle "{MyOrg}/MyBdlBundle" src
app/autoload.php にパスを追加する。
$loader->registerNamespaces(array(
...
'MyBdl' => __DIR__.'/../src',
));
app/AppKernel.php に Bundle を登録する。
$bundles = array(
...
new MyOrg\MyBdlBundle\MyOrgMyBdlBundle(),
);
必要であれば doctrine.orm の値を追加しておく。
# app/config/config.yml
doctrine:
orm:
entity_managers:
default:
mappings:
MyOrgMyBdlBundle: { type: annotation, dir: Entry/ }
必要であれば Routing を作成する。
# app/config/routing.yml
mybundle:
resource: "@MyOrgMyBdlBundle/Resources/config/routing.yml"
$_POST の代わりに Controller 内では以下を使う。。
$this->get('request')->request->all()
$_GET の代わりに Controller 内では以下を使う。。
$this->get('request')->query->all()