symfony

CrocosSecurityBundleの新リリースについて

crocos/CrocosSecurityBundle · GitHub CrocosSecurityBundleは認証管理用のバンドルで、Symfony2標準のSecurityBundleが複雑で使いづらかったのでシンプルに管理できるように作成したものです。最初のリリース後に何回かアップデートを重ねていまして、公開…

asset()関数の第2引数に"request"を指定すると絶対URLを返す拡張

fivestar/FivestarAssetsExtraBundle - GitHub テンプレートで次のように、asset()関数の第2引数にrequestと指定すると、絶対URLとして展開します。 <img src="{{ asset('path/to/image.png', 'request') }}" alt="..." /> スマートな方法があればそれでPull Requestでも送ってたのですが、この方法はどうもいけてない感じがして…

DIコンテナが生成されたあとに何らかの処理を実行する方法

DIコンテナの定義がすべて読み込まれ使用する準備が整ってから、リクエストの処理が始まるまでの間に、特定のメソッドを呼び出したかったり、手動でDIコンテナの設定をしたい場合ってあると思います。 そんなときはバンドルクラスにboot()メソッドを実装する…

Symfony2のRequestクラスの解説

Symfony Advent Calendar JP 2011 の20日目のエントリーです。今回はSymfony2のRequestクラスについて解説しちゃいます。RequestクラスはSymfony2のHttpFoundationコンポーネントに含まれており、HTTPリクエストに関する情報(リクエストパラメータやヘッダ、…

Command内でy/nの確認ダイアログを表示する

Symfony\Component\Console\Helper\DialogHelper::askConfirmation(OutputInterface $output, $question, $default = true) getHelper('dialog')->askConfirmation( $output, '

任意のテンプレートファイルを読み込む

Symfony2では "AcmeDemoBundle:Demo:index.html.twig" みたいな形式でテンプレートを指定しますが、ファイルのパスを指定したい場合ってあると思います。そんなときはTemplateReferenceオブジェクトを使います。 get…

SymfonyのFormコンポーネントを使いこなすために

どうもこんにちは。小川です。日付変わっちゃいましたが、Symfony2 Advent Calendar JP 2011の5日目です。今回はFormコンポーネントを使いこなす上でぜひ知っておきたいポイントを紹介します。今回紹介するのは次の3つです。 任意のプロパティをフィールドに…