プラグイン > 開発について > メールからのフォームデータをDBテーブルに自動保存させたい。 |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Bongsu |
投稿日時: 2018/2/16 13:51
対応状況: 開発中
|
半人前 登録日: 2018/2/15 居住地: 投稿: 29 |
メールからのフォームデータをDBテーブルに自動保存させたい。 返答 ありがとうございます!
心より感謝いたします。 配列を分割するために PHPでarray_chunkやarray_sliceしてみたり DBへの保存はある意味 イベントなのかなぁと無理やりイベントを書いてみたり、 分割してみた所で配列は配列なんですね。 フォームとエンティティを紐付けする! 私とは頭の構造が違うんだなぁと思ってしまいました。 自作のプラグイン Test1で フォームPHP(plugin/Form/Type/Test1FormType.php)に 教えて頂いた public function setDefaultOptionsを追加すると コントローラ(Test1Controller.php)の $app['orm.em']->persist($data); のLineで 『Parse error: syntax error, unexpected '$app' (T_VARIABLE)』 のエラーが出ます。 イベントなどを書き込もうとコードを色々いじってしまったので 気を取り直して 新たに 同じ内容で プラグイン Test2を作り フォームPHP(plugin/Form/Type/Test2FormType.php)に 教えて頂いた public function setDefaultOptionsを追加すると フォームPHP(Test2FormType.php)の public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array( 'data_class' => 'plugin\Test2\Entity\Test2', )); } の部分で 『Class "plugin\Test2\Entity\Test2" not found. Is the "data_class" form option set correctly?』 のエラーが出ます。 2つのエラーは単純な事のようにも思えるのですが、 存在するファイル("plugin\Test2\Entity\Test2")が not foundって option set correctlyって 何がコレクトしているんだろう? 会員情報の Eccube/Form/Type/Front/EntryType.php Eccube/Controller/EntryController.php を隅々 照らし合わせてみましたが、 私自身、もう 何が何だか解らなくなってしまいました。 お忙しい中、ご迷惑な事だとは思っております。 もし 単純に直せる事ならば 教えて頂けると有難いです。 お客様からのメールをDBテーブルに保存して 確認のメールを送る! どうしても ここまではやりたいのです。 どうか 宜しく お願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» メールからのフォームデータをDBテーブルに自動保存させたい。 | Bongsu | 2018/2/16 13:51 |
Re: メールからのフォームデータをDBテーブルに自動保存させたい。 | minori | 2018/2/16 18:57 |