SensioFrameworkExtraBundleの@ParamConverterアノテーション はSymfony2を利用した開発で最も多用する機能のうちのひとつではないでしょうか? 当エントリではこの機能にビルトインされているDoctrine Converterについての基本的な動作をケース・スタディとして確認したいと思います。 前提 あるアプリケーションにおいて以下の前提が成り立...
続きを読むSensioFrameworkExtraBundleの@ParamConverterアノテーション はSymfony2を利用した開発で最も多用する機能のうちのひとつではないでしょうか? 当エントリではこの機能にビルトインされているDoctrine Converterについての基本的な動作をケース・スタディとして確認したいと思います。 前提 あるアプリケーションにおいて以下の前提が成り立...
続きを読む最近は社内で利用するPHPパッケージの開発やリファクタリングを行っているのですが、そこで大活躍してくれているのが、Symfonyコンポーネント達です。 その中で個人的にお気に入りのPropertyAccessコンポーネントを紹介したいと思います。 インストールの仕方 Composerで楽々インストール出来ます。 $ composer require symfony/property...
続きを読むProtractorはAngularJSでE2Eテストをするための環境です。 セットアップ編・書き方編の2回に分けてテストを始めるまでのステップを紹介します。 この記事を書いた環境 Mac OSX 10.9 AngularJS 1.4 Protractor 2.1 Protractorとは AngularJS e2e-testing Protractor ...
続きを読むDoctrine Custom Mapping Typeを定義して自作クラスをORM@Columnにマッピングする方法を紹介します。 Doctrine DBAL 2 documentation http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/types.html#custom-m...
続きを読むhidenorigotoの開発日誌(2) 私がカルテットコミュニケーションズに入社して半年になります。前回の開発日誌を書いてから4ヶ月経ちました。この4ヶ月での私の仕事で大きかったのは、Lisketのウリの機能の1つであるアカウントCSV作成ツールの内部処理の置き換えを行ったことです。 AccountConstructor2コンポーネントの開発 アカウントCSV作成ツールの内部処理は...
続きを読む