質問 > その他 > お問い合わせフォームを追加したい |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
shinsong |
投稿日時: 2020/7/19 15:08
対応状況: −−−
|
半人前 登録日: 2017/4/5 居住地: 投稿: 22 |
Re: お問い合わせフォームを追加したい 私もお問い合わせフォームを2つ作りたくてこのスレッドにたどり着いたのですが、どうしてもエラーが出ます。
src>Eccube>ControllerProvider> FrontControllerProvider.php に // contact2 $c->match('/contact2', '\Eccube\Controller\ContactController::index2')->bind('contact2'); $c->match('/contact2/complete', '\Eccube\Controller\ContactController::complete2')->bind('contact_complete2'); を追加しました。 src>Eccube>Controller> ContactController.php 内の public function index(Application $app, Request $request) { $builder = $app['form.factory']->createBuilder('contact'); if ($app->isGranted('ROLE_USER')) { $user = $app['user']; $builder->setData( + + + return $app->render('Contact/index.twig', array( 'form' => $form->createView(), )); } までをコピーし index2 public function index2(Application $app, Request $request) { + + // メール送信 $app['eccube.service.mail']->sendContactMail($data); return $app->redirect($app->url('contact_complete2')); } } return $app->render('Contact2/index2.twig', array( 'form' => $form->createView(), )); } と2を追加しました。 また、完了画面では、 /** * お問い合わせ完了画面. * * @param Application $app * @return \Symfony\Component\HttpFoundation\Response */ public function complete(Application $app) { return $app->render('Contact/complete.twig'); } --いかコピー し 2を追加 public function complete2(Application $app) { return $app->render('Contact2/complete2.twig'); } app>template>default 内に Contact2 を作る必要はないでしょうか? 最終的にどのように解決されたかご教授いただければ幸いです。 何卒お願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
お問い合わせフォームを追加したい | ruka108 | 2017/8/5 9:50 |
Re: お問い合わせフォームを追加したい | umebius | 2017/8/5 13:09 |
Re: お問い合わせフォームを追加したい | ruka108 | 2017/8/5 22:49 |
Re: お問い合わせフォームを追加したい | umebius | 2017/8/6 21:27 |
Re: お問い合わせフォームを追加したい | ruka108 | 2017/8/14 20:30 |
» Re: お問い合わせフォームを追加したい | shinsong | 2020/7/19 15:08 |
Re: お問い合わせフォームを追加したい | umebius | 2020/7/20 21:50 |
Re: お問い合わせフォームを追加したい | shinsong | 2020/7/22 14:48 |
Re: お問い合わせフォームを追加したい | umebius | 2020/7/22 17:00 |