GO2直営からふるラムネSymfony4でアノテーションによるコントローラ制御2018年04月15日PHPSymfony4APIコントローラとかとかSymfony4で、Controllerに自前のアノテーションを付けてリクエストを制御する方法です。今回はXMLHttpRequestをアノテーションで制御するコードを作成します。ちなみに今回の場合だと、apacheやnginxなどのサーバ側で制御してしまうやり方もあります。イベントで処理できるように、EventListenerを使いますコントローラとアノテーションまずはコントローラーを用意します。@XMLHttpRequestアノテーションをつけて、XMLHttpRequestを制御します。ようにアノテーションの引数を受け取ることができます。名前付きプロパティが必要な場合は、同じ名前のプロパティをアノテーションクラスに用意します。$hogeを用意すると、@XMLHttpRequest(hoge="piyo")と記述できます。リスナーの作成コントローラーとアノテーションの用意はできたので、次はリスナーを作成します。空の場合は400を返し、Route名が入っている場合はL62でリダイレクト先URLを作成しています。L85-89では、関数のアノテーションを優先させるために、関数のリフレクションを元にarray_mergeしています。最後はserviceのyaml設定です。argumentsで設定したサービスは下記の通りです。>>なかのひと:unio数十年前の牧歌的なインターネッツが好きだった、永遠のモラトリアム人。モラトリアムしててもお金は増えないので、しゃかいの厳しさを斜め後ろから眺めつつほそぼそと生活しています。Encoreの導入Symfonyのコントローラ作成Vue.jsことはじめはじめてのwebpackパッケージングVueコンポーネントVue.jsで作る電卓アプリ1Vue.jsで作る電卓アプリ2。