見積もりフォームのカスタマイズ

見積もりフォームのカスタマイズを行うには、フォーム項目を作成して、埋め込みコードを必要なファイルに埋め込む作業が必要となる。

手順は以下の通り。

  1. フォームに入力させる情報を決定する
  2. 管理画面にアクセスし、項目の追加を行う。
    estimation-form1
  3. estimatesテーブルに変更した内容を元に、/app/Model/Estimate.phpを修正し、追加項目に対してバリデーションが必要であれば設定する。
    参考 ) CakePHP データバリデーション
  4. estimatesテーブルに変更した内容を元に、/app/View/Elements/home_estimate.ctpを変更する。
    参考 ) CakePHP ビュー
  5. estimatesテーブルに変更した内容を元に、/app/Controller/EstimatesController.phpの下記の部分を変更する。
    ※送信メールの内容に利用される。

    $data = array(
            'name' => $value, 
            'content' => array(
              'company' => $request['Estimate']['company'], 
              'name' =>  $request['Estimate']['name'], 
              'email' =>  $request['Estimate']['email'], 
              'phone' =>  $request['Estimate']['phone'], 
              'body' =>  $request['Estimate']['body']
            )
          );

     

  6. 送信メールの内容を変更する