EC-CUBE3をカスタマイズしていて、ログアウト時に任意の処理を行うための設定。
下記のページを大いに参考にした。
[Twig]Twigでin_array
配列の中身を検索する方法。
[EC-CUBE3]テストコードでリクエストを書く
EC-CUBE3ではSilex\WebTestCase
を使用してURLのアクセスを行なっている。そのためテストするURLにはその流儀に従って記述を行う。
公式は下記。(もう開発は終了しているのでどこかのタイミングでこのドキュメントもなくなるかもしれない。。)
[EC-CUBE3]フォームタイプで値をグルーピングする
Symfonyのマニュアルを読んでいたらフォームタイプのEntityTypeで面白いオプションがあったのでメモしておく。
[EC-CUBE3]フォームタイプで任意のレコードを除外する
あるテーブルを参照しているフォームタイプの中で、任意のレコード(今回はid = 0のレコード)を除外したいケースがあった。
フォームタイプの設定で可能か確認したところ下記のようにフォームタイプ上でクエリービルダーを作成すればいける。
[Twig]Twigでのtrue/falseチェック
[EC-CUBE3]オブジェクトのDateTimeの値を変更する
既存のオブジェクトのDatetime型の値を変更したいときに下記の操作を行った。
$end_date = $object->getEndDate();
$end_date->modify('+1 day');
$object
->setEndDate($end_date)
;
$app['orm.em']->persist($object);
$app['orm.em']->flush();
[Symfony]requestの値を取得
これがわからなかった。
$request->get('updatetime');
下記サイトを見ると、GET > attritbute(ルーティングパラメータの値) > POST
という順番で検索しているらしい。
[Symfony]symfony4のインストール
[EC-CUBE3]オブジェクトのDateTimeの値を変更する
既存のオブジェクトのDateTime型の値を変更したいときに詰まったのでメモ。
まずは下記の操作を行った。