質問 > 管理機能 > メソッド追加 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Rights |
投稿日時: 2024/8/23 13:14
対応状況: −−−
|
一人前 登録日: 2019/3/12 居住地: 投稿: 114 |
メソッド追加 会員情報の名前は、二分割になっていますが、CSVの出力で、この二つを結合して、氏名としてCSVで出力したいのですが、Customertraitで、例えば、結合した値を取得する getFullNameメソッドを追加した場合、本体にある /src/Eccube/Entity/Customer.php に、use CustomerTrait;を追加して動かしていますが、方法の一つとして問題はないでしょうか?
(この方法、拡張部分と切り分けはしていますが、本体にもコードを追加しているため、このあたりがなんとかならないかなと) |
tattsu |
投稿日時: 2024/8/26 7:33
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 333 |
Re: メソッド追加 app/proxyにすでにCustomerがある場合、コマンドでproxyのディレクトリの方にも反映すれば/src/Eccube/Entity/Customer.php に、use CustomerTrait;
と直接書くことは問題ないです。 proxyを生成した時にも反映されます。
|
Rights |
投稿日時: 2024/8/27 11:32
対応状況: −−−
|
一人前 登録日: 2019/3/12 居住地: 投稿: 114 |
Re: メソッド追加 ありがとうございます!
ただ、本体のアップデートの際に当該ファイルが更新されると改めて修正が必要になるという認識は間違いないですか? |
tattsu |
投稿日時: 2024/8/27 15:31
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 333 |
Re: メソッド追加 そうですね。方法にもよりますが、アップデートプラグインを使う方法であればファイルを上書きするので、src/Eccube/Entity/Customer.php も上書きされ修正内容は消えます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |