質問 > フロント機能 > 拡張部分をsrcディレクトリに記載してしまった |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
KimK |
投稿日時: 2025/1/17 14:12
対応状況: 開発中
|
新米 ![]() ![]() 登録日: 2024/12/5 居住地: 投稿: 7 |
拡張部分をsrcディレクトリに記載してしまった ▼テンプレート
[EC-CUBE] EC-CUBE 4.1 [カスタマイズの有無] CSV部分や管理画面での注文詳細等 [現象] カスタマイズを行って下記ファイルを編集したがEC-CUBEの使用を理解しておらずappディレクトリに記載(作成)するのではなくすべてsrcディレクトリで実装してしまった。 Gitで管理はしているのでやりようはあると思うが、EC-CUBEの知見が少ないのとファイル数が多いので拡張部分をスマートにappディレクトリに実装する手段はないでしょうか※コマンド等。 地道にappにディレクトリやファイルを作成して追加していくしかないでしょうか。 |
h_tanaka |
投稿日時: 2025/1/17 14:18
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1911 |
Re: 拡張部分をsrcディレクトリに記載してしまった appディレクトリに実装し直す明確な目的がないのであればそのままsrcディレクトリ配下での実装で問題ないと思います。
appディレクトリで実装しないとなにか不都合があるのでしたら、地道に追加していくしかないかと思います。
|
KimK |
投稿日時: 2025/1/17 14:24
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2024/12/5 居住地: 投稿: 7 |
Re: 拡張部分をsrcディレクトリに記載してしまった 回答いただきありがとうございます。
今後アップデート等を行う際にsrcディレクトリに記載している場合、ソースが勝手に書き換えられてしまうとのことだったので、アップデートを行った際に関甲斐の開発で実装した部分が消えてしまうのはかなりのリスクなのでappに移そうかと思っていましたが、そもそもその認識はあっているのでしょうか? |
h_tanaka |
投稿日時: 2025/1/17 14:36
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1911 |
Re: 拡張部分をsrcディレクトリに記載してしまった 今後、EC-CUBE本体のアップデートを複数回行う可能性があるのでしたら、 app ディレクトリに移しておいたほうが作業はしやすくなります。
ただ、いずれにしても本体アップデートで src ディレクトリ配下を標準ソースで更新した後に、カスタマイズしている箇所をマージする作業は app ディレクトリにしても src ディレクトリにしても発生します。 例えば ProductController を継承して app ディレクトリに作成している場合、 src 配下の ProductController をアップデートしたら、アップデート前後の ProductController を比較して差分を app ディレクトリ配下に作成した ProductController にマージする必要があります。 この作業は src ディレクトリ配下を直接カスタマイズしていても発生する作業になります。 本体アップデートが今回限りの作業であるなら、 src ディレクトリ配下のカスタマイズのままでも良いかと思います。
|
KimK |
投稿日時: 2025/1/17 15:03
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2024/12/5 居住地: 投稿: 7 |
Re: 拡張部分をsrcディレクトリに記載してしまった ありがとうございます。
今後について説明いたします。 本体のアップデート:可能性として無くはないが近々では発生しない プラグインのアップデート:行う可能性あり 【編集したファイルについて】 私が実装した部分はおそらくプラグインにからむ部分が無かったと思います。 ================編集ファイル======================= src/Eccube/Controller/Admin/Order/OrderController.php src/Eccube/Entity/ReceiptPdf.php src/Eccube/Form/Type/Admin/ReceiptPdfType.php src/Eccube/Form/Type/Shopping/OrderType.php src/Eccube/Repository/ReceiptPdfRepository.php src/Eccube/Repository/OrderRepository.php src/Eccube/Service/CsvExportService.php src/Eccube/Service/OrderPdfService.php src/Eccube/Resource/template/admin/Order/export_pdf_error.twig src/Eccube/Resource/template/admin/Order/index.twig src/Eccube/Resource/template/admin/Order/order_receipt_pdf.twig src/Eccube/Resource/template/default/Shopping/confirm.twig お手数ですがこの状況的にはsrcのままでも問題なさそうでしょうか。 |
h_tanaka |
投稿日時: 2025/1/17 15:06
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1911 |
Re: 拡張部分をsrcディレクトリに記載してしまった はい、問題ないと思います。
|
KimK |
投稿日時: 2025/1/17 15:55
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2024/12/5 居住地: 投稿: 7 |
Re: 拡張部分をsrcディレクトリに記載してしまった 承知しました。
対応いただきありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |