バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > CustomizeでEntityに追加した項目がINSERTされない。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yamu16
投稿日時: 2021/1/15 17:23
対応状況: 解決済
新米
登録日: 2021/1/13
居住地:
投稿: 6
CustomizeでEntityに追加した項目がINSERTされない。
[EC-CUBE]EC-CUBE 4.0.5:新規
■現象
app/Customize/Entityに追加した項目がDBにINSERTされない。
どこかに設定の追加が必要でしょうか?

■状況
・会員登録情報にメルマガ受信可否ラジオボタンを追加。
・DBに設定カラムが反映されていることを確認。
・確認画面で表示後、登録時にシステムエラー発生。

■原因
ログより、必須として追加したメルマガ項目が、SQLクエリ内のVALUEでnullになっている。
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'mail_magazine' cannot be null"
一部抜粋:update_date, mail_magazine, customer_status_id,
Value部 :\"2021-01-15 07:43:16\", null, 1

■Entity設定
trait MailMagazineTrait
{
/**
* @var string|null
* @ORM\Column(type="integer", length=1, nullable=false, options={"unsigned":true, "default":0})
* @Eccube\Annotation\FormAppend(
* auto_render=false,
* type="\Symfony\Component\Form\Extension\Core\Type\ChoiceType",
* options={
* "required": true,
* "label": "メールマガジン登録",
* "choices" : {
* "登録する" : 0,
* "登録しない" : 1,
* },
*
* })
*/
private $mail_magazine;
(後略)

■会員登録確認画面表示(力技で表示している)
<dl>
<dt>
{{ form_label(form.mail_magazine, 'メールマガジン登録', {'label_attr': {'class': 'ec-label'}}) }}
</dt>
<dd>
{% if form.mail_magazine.vars.data == 0 %}
登録する
{% else %}
登録しない
{% endif %}
{{ form_widget(form.mail_magazine, { type: 'hidden'}) }}
</dd>
</dl>


html上で、hidden値は格納されている。
<input type="hidden" id="entry_mail_magazine" name="entry[mail_magazine]" required="required" value="1">


□18時追記
マイページの変更画面や、管理画面の会員情報登録からは、
新規追加や変更登録可能でした。
joolensato
投稿日時: 2021/1/16 12:55
対応状況: −−−
常連
登録日: 2019/3/20
居住地:
投稿: 51
Re: CustomizeでEntityに追加した項目がINSERTされない。
会員登録情報のリクエストからentry[mail_magazine]の値をデバッグしていくのがいいかと思われます。
yamu16
投稿日時: 2021/1/18 11:04
対応状況: 解決済
新米
登録日: 2021/1/13
居住地:
投稿: 6
Re: CustomizeでEntityに追加した項目がINSERTされない。
ご回答ありがとうございました。

送信データから順に確認しようとしたところ、
本日は登録出来ていました。


先週末に管理画面からのキャッシュ削除や、コマンドでの実行もしていたのですが、
原因が不明なままでした。

お手数おかけして申し訳ありませんでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,693名です
総投稿数は109,943件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1283
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.