> 管理機能 > 受注マスターの一覧に項目追加 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
OgOg |
投稿日時: 2016/9/6 18:04
対応状況: −−−
|
新米 登録日: 2016/9/6 居住地: 投稿: 2 |
受注マスターの一覧に項目追加 受注マスターの一覧に、プラグインで追加した項目を表示させたいのですが、データ取得の方法がわかりません。
プラグインでは下記のテーブルを作成しました。 Entity \Plugin\EtcTest\Entity\EtcTest テーブル Plg_Order_etc 項目 id int(11) order_id int(11) etc longtext etc_val int(11) 受注IDがorder_idに入っています。 etc項目を一覧に追加表示したいのです。 よろしくお願いします。 |
umebius |
投稿日時: 2016/9/6 20:26
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 受注マスターの一覧に項目追加 Entity とテーブルが既にあるのであれば、
あとはRepositoryとyamlで関連付けるだけだと思います。
|
tsuji |
投稿日時: 2016/9/7 9:52
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 受注マスターの一覧に項目追加 OgOg 様
横から失礼します。 EC-CUBEではdoctrineを使用してDBからデータを取得しています。 ですので、今後のためにもdoctrineの学習をおすすめします。 単純な取得方法としてはRepositoryでfindを呼び出せば、 Entityのオブジェクトが生成されます。 蛇足ですが、受注一覧に項目を追加する際はTwigのフックを利用するのが 良いかと思います。 プラグイン仕様書ver1.1.7の35ページあたりが参考になります。
|
umebius |
投稿日時: 2016/9/7 11:03
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 受注マスターの一覧に項目追加 テーブルの行を表すEntityを捜索するのがRepositoryです。
/src/Eccube/Repository/配下に様々なテーブルのRepositoryがありますので参考になさってください。 まずは様々なレポジトリの使われ方を本体のソースで確認されると良いかと思います。
|
OgOg |
投稿日時: 2016/9/7 17:19
対応状況: 解決済
|
新米 登録日: 2016/9/6 居住地: 投稿: 2 |
Re: 受注マスターの一覧に項目追加 みなさんのご指摘を元に、repositoryでのリレーションを行うことが出来ました。
ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |