Symfony Advent Calendar 2018 24日目の記事です。(ちょっと遅くなってしまいました) はじめに Symfony2系はサポート終了しました。(2.8のセキュリティサポートはあと1年ぐらいあります) でも、Symfony2で作られたプロジェクトは生きていて、そんなに簡単にSymfony3, Symfony4の新しい構造のプロジェクトに移行はできません。 そこに...
続きを読むSymfony Advent Calendar 2018 24日目の記事です。(ちょっと遅くなってしまいました) はじめに Symfony2系はサポート終了しました。(2.8のセキュリティサポートはあと1年ぐらいあります) でも、Symfony2で作られたプロジェクトは生きていて、そんなに簡単にSymfony3, Symfony4の新しい構造のプロジェクトに移行はできません。 そこに...
続きを読む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 13日目の記事です。 同種のクラス群(主に同じinterfaceを実装したクラス群)を大量に使う場合、DIどうしてますか? # config/services.yaml services: app_sample.foo: class: App\Sample\SampleFoo app_sample.bar: ...
続きを読む