既存のオブジェクトのDateTime型の値を変更したいときに詰まったのでメモ。
まずは下記の操作を行った。
[EC-CUBE3]ページャーに複数のエンティティを渡した時のエラーに対応する
リレーションマッピングされてないエンティティをJOINしてページャーに渡すとエラーが表示された。
通常、リレーションマッピングされてないエンティティをJOINした時は下記のような形式で値が返る。
[EC-CUBE3]プラグインで定数を定義する
Serviceで定数を定義しようとか色々考えていたが、公式のドキュメントを見たら簡潔な方法が書いてあった。
[EC-CUBE3]プラグイン作成
下記のページのチュートリアルをやった。
要約という訳でもないが、自分なりにプラグインの作成方法をまとめておく。
[Twig]文字列の中で変数を使用する
Twigで変数出力する際に文字列として扱いたい場合は、下記のように記述を行う。
※今回はsetで変数定義する時に使用した。
[EC-CUBE]プラグインでsrc以下のテーブルを参照する方法
EC-CUBEのプラグインではEntityとRespositoryを作成して自身に関連するテーブルでの処理を行うことがあるが、
src以下の既存のテーブルとそれに紐づくRepositoryを参照して処理をしたい場合に、既存のRepositoryを継承することができる。
以下、設定の手順
[EC-CUBE]createBuilderメソッド
EC-CUBEのFormでよく見かけるcreateBuilderメソッドを調べた。