バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 4系でマスターテーブルを追加する方法

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
jgjg
投稿日時: 2020/8/19 15:58
対応状況: 解決済
半人前
登録日: 2020/8/19
居住地:
投稿: 12
4系でマスターテーブルを追加する方法
[EC-Cube]4.0.4
[DB]MySQL

4系のマスターテーブルの追加手順について助けていただきたいです…

下記サイトを参考にさせていただいて、進めようと思っています。
https://yassu.jp/pukiwiki/index.php?EC-CUBE4%20%A5%DE%A5%B9%A5%BF%A5%C6%A1%BC%A5%D6%A5%EB%A4%CE%BA%EE%C0%AE

初歩的なところからわからないのですが(すみません)、この手順に従う場合、次のようにすればよいのでしょうか?
①DBに他マスタと同じ構造のテーブルを作成
CREATE TABLE `mtb_XXX` (
`id` smallint(5) unsigned NOT NULL,
`name` varchar(255) NOT NULL,
`sort_no` smallint(5) unsigned NOT NULL,
`discriminator_type` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

(discriminator_typeは自動で値が入るのでしょうか…)

②参考サイトと全く同じコマンドを実行
bin/console eccube:generate:proxies
bin/console doctrine:schema:update --dump-sql
bin/console doctrine:schema:update --dump-sql --force

③参考サイトと全く同じPHPファイルを作成
app/Customize/Form/Extension/MasterdataTypeExtension.php
(Customizeフォルダ以下にFormフォルダがないのですが、同じディレクトリになるようにMasterdataTypeExtension.phpを置けばよいでしょうか…?

よろしくお願いいたします…
最終的には、以下の質問のRongoさんの回答の内容を再現したいです(注文ページのお届け日・またお届け日時の制限)
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=21660&forum=10



フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 4系でマスターテーブルを追加する方法 jgjg 2020/8/19 15:58
     Re: 4系でマスターテーブルを追加する方法 kenshi 2020/8/20 11:52
       Re: 4系でマスターテーブルを追加する方法 jgjg 2020/8/20 15:37
     Re: 4系でマスターテーブルを追加する方法 t.kane 2020/8/20 16:29
       Re: 4系でマスターテーブルを追加する方法 jgjg 2020/8/22 9:36

 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は68,794名です
総投稿数は99,686件です

投稿数ランキング

1
seasoft
7333
2
468
2824
3
AMUAMU
2712
4
nanasess
2123
5
umebius
1859
6
yuh
1612
7
red
1430
8
h_tanaka
1065
9
fukap
907
10
tsuji
867
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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