バージョン選択

フォーラム

メニュー

オンライン状況

130 人のユーザが現在オンラインです。 (125 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 130
もっと...

サイト内検索

質問 > 管理機能 > Repositoryへの独自関数追加方法が分かりません(プラグイン)

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Goosuke
投稿日時: 2021/11/5 11:40
対応状況: −−−
半人前
登録日: 2021/6/9
居住地:
投稿: 11
Repositoryへの独自関数追加方法が分かりません(プラグイン)
[EC-CUBE] 4.0.5-p1
[レンタルサーバ] ローカルxampp
[OS] Windows10
[PHP] 7.4.19
[データベース] MySQL 10.4.19-MariaDB
[WEBサーバ] Apache/2.4.47 (Win64) OpenSSL/1.1.1k PHP/7.4.19
[ブラウザ] Chorome
[導入プラグインの有無] 無し
[カスタマイズの有無] 無し

dtb_order_itemを拡張して独自データを利用するプラグインを作成しています。具体的には、出荷csv出力を行った時、csv出力したOrderItemに、その日時を記録する等の処理を追加するプラグインを作成しています。

下記、①②まで記述済みで、twigから
{% set csvlist = repository('Eccube\\Entity\\OrderItem').ccGetHtml_CsvExportHistory() %}
で、htmlブロックを取得したいのですが全く機能しません。


①Plugin\Entity\OrderItemTrait.php
プラグイン有効化で、dtb_order_itemに目的のフィールドは追加されます。

②Plugin\Repository\OrderItemRepository.php
------------------------------------------------------------
namespace Plugin\xxxx\Repository;
use Eccube\Repository\OrderItemRepository as BaseOrderItemRepository;



class OrderItemRepository extends BaseOrderItemRepository
{
/**
* @param array $param
* @return string
*/
public function ccGetHtml_CsvExportHistory( array $param = null ): string
{
return '<p>TEST</p>';
}
}
------------------------------------------------------------

現状、実行時に、
------------------------------------------------------------
An exception has been thrown during the rendering of a template ("Undefined method 'ccGetHtml_CsvExportHistory'. The method name must start with either findBy, findOneBy or countBy!").
------------------------------------------------------------
とエラーが出ます。

①②以外に何か記述が必要でしょうか?
yamlとか?
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » Repositoryへの独自関数追加方法が分かりません(プラグイン) Goosuke 2021/11/5 11:40
     Re: Repositoryへの独自関数追加方法が分かりません(プラグイン) 468 2021/11/6 8:07
       Re: Repositoryへの独自関数追加方法が分かりません(プラグイン) Goosuke 2021/11/6 8:36
         Re: Repositoryへの独自関数追加方法が分かりません(プラグイン) Goosuke 2021/11/6 8:53
         Re: Repositoryへの独自関数追加方法が分かりません(プラグイン) 468 2021/11/8 10:52
           Re: Repositoryへの独自関数追加方法が分かりません(プラグイン) Goosuke 2021/11/8 15:16

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,251名です
総投稿数は110,349件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1688
8
red
1571
9
mcontact
1357
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.