Symfony Advent Calendar 2018 23日目の記事です! メリークリスマスイブイブ!下田です。 今日は僕の大好きな機能の一つである Doctrine Criteria について書きたいと思います。 Doctrine Criteriaとは ざっくり言うと、検索条件のみを表現できるオブジェクトです。 細かい粒度で作成したCriteriaを使いまわすことで、複雑に...

続きを読む

Symfony Advent Calendar 2018 19日目の記事です! 昨日は @unio さんの Webpack Encoreをwebpack4に書き直す でした。 はじめに Symfonyでは、Security Component を使ってアプリケーションにユーザー認証機能を追加することができます。 しかし、メールアドレスとパスワードを使った一般的なユーザー認証だけを見て...

続きを読む

BEAR.Sunday Advent Calendar 2018 18日目の記事です。 以前も 書いた とおり、主にメインのWEBアプリケーションとは独立して動く小さなコンポーネントやスクリプトを書くときにRay.Diを使っています。 Moduleクラスをテストしたい! ModuleクラスでDIを定義した場合、困るのはどうやってテストしたら良いか?ということです。 テストを書きたい理...

続きを読む


Symfony Advent Calendar 2018 11日目の記事です。 SymfonyでWebアプリケーションを作るとき、HTTPリクエストから直接実行するには重い処理があったらどうするか? 処理をコマンド化して、バックグラウンドで(非同期)実行させることが多いと思います。 Symfonyアプリケーションからコマンドを非同期で実行する仕組みとして、Symfony2時代には JM...

続きを読む