ec-cube
ec-cube copied to clipboard
URLからuser_data消す
概要(Overview・Refs Issue)
ref: #4411
コンテンツ管理からページ作った時にuser_data消す
実装に関する補足(Appendix)
annotationだとroutingのmatchの優先順位が設定できないので、routes.ymlの最後に記述した。 他でmatchしなかったらチェックする感じ。
懸念事項
プラグインがrouteを追加する場合、該当のURLが既にページ管理から作成されているURLと競合した場合に問題起きそう。
/faqとかありそう
テスト(Test)
shoppingなど既に存在しているURLは作成不可なのは確認しました。
マイナーバージョン互換性保持のための制限事項チェックリスト
- [x] 既存機能の仕様変更
- [ ] フックポイントの呼び出しタイミングの変更
- [ ] フックポイントのパラメータの削除・データ型の変更
- [ ] twigファイルに渡しているパラメータの削除・データ型の変更
- [ ] Serviceクラスの公開関数の、引数の削除・データ型の変更
- [ ] 入出力ファイル(CSVなど)のフォーマット変更
レビュワー確認項目
- [ ] 動作確認
- [ ] コードレビュー
- [ ] E2E/Unit テスト確認(テストの追加・変更が必要かどうか)
- [ ] 互換性が保持されているか
- [ ] セキュリティ上の問題がないか
公式ドキュメントにannotations, YAML以外からルーティングをロードする方法が紹介されていました。 https://symfony.com/doc/3.4/routing/custom_route_loader.html#creating-a-custom-loader こちら使えないでしょうか。