質問 > 管理機能 > 【機能追加】INSERTエラー |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
pent |
投稿日時: 2020/5/19 11:28
対応状況: −−−
|
半人前 登録日: 2014/12/27 居住地: 投稿: 11 |
【機能追加】INSERTエラー [EC-CUBE] EC-CUBE 4.0
管理画面にて、新規機能として新規テーブルの登録・編集機能を作成しているのですが、 登録時、以下のエラーが出てしまい登録できない状況です。 --------------------------- An exception occurred while executing 'INSERT INTO dtb_zone (discriminator_type) VALUES (?)' with params ["zone"]: SQLSTATE[HY000]: General error: 1364 Field 'order' doesn't have a default value --------------------------- 「dtb_zone」は新規テーブルで、「order」はカラムになります。 Controller内では、Entityオブジェクトにデータを入れて以下の処理を実装しております。 --------------------------- $this->entityManager->persist($Zone); $this->entityManager->flush(); --------------------------- 「$Zone」がEntityオブジェクトです。 flushする前に「$Zone」の値を確認したのですが、「$Zone」に値は入っている状況です。 エラーになったINSERT文を見ると 「'INSERT INTO dtb_zone (discriminator_type) VALUES (?)'」 となっており、他のカラムがINSERT文にないことから、恐らくEntityが正しく渡っていないのではと思われるのですが、 この現象についての解決策がありましたら、お教えいただけますと幸いです。 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 【機能追加】INSERTエラー | pent | 2020/5/19 11:28 |
Re: 【機能追加】INSERTエラー | 468 | 2020/5/19 12:21 |
Re: 【機能追加】INSERTエラー | pent | 2020/5/19 14:35 |