2012年4月1日日曜日

独自のアノテーションを作成する

独自のアノテーションを作成したいっ!ってなったことありませんか? ( @Route, @Template のように ) 例えば、Entity で CreatedAt を Annotation につけると現在時刻を付加 (→ http://www.scandio.de/2012/02/symfony2-custom-annotations/ で紹介されています)等のことが楽にできるようになります。 この独自アノテーションの作成方法を簡単にまとめておきます。 ※ 以下のように、param フィールド をもつ Custom というコントローラーのアノテーションを作ることにします。 <?php namespace Application\MogeraBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Core\HogeBundle\Annotations\Custom; class DefaultController extends Controller { /** * @Custom(param="hogehoge") */ public...

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More