お世話になります。
cakePHP3でメールの送信機能を作っています。
入力画面→確認画面
と遷移したいのですが、入力画面のデータを確認画面に渡すにはどのようにすれば良いでしょうか?
入力画面と確認画面は同一コントローラです。
以下Controllerのソース
php
1public function sendMessage() { 2 $from_address = $this->request->data['from_address']; 3 $to_address = $this->request->data['to_address']; 4 $subject = $this->request->data['subject']; 5 $mail_text= $this->request->data['mail_text']; 6 if($this->request->is('post'){ 7 return $this->redirect(['action' => 'sendMessageConfirm'); 8 } 9} 10public function sendMessageConfirm(){ 11 //ここでsendMessageの各パラメータを使いたいです。 12 Email::deliver($to_address, $subject, $mail_text, ['from' => $from_address]); 13}
sendMessage()でSessionに書き込み、sendMessageConfirm()で読み込む方法で実現はできると考えています。
ただ、それが一般的な画面をまたいだデータの渡し方なのかどうかわからず、本来はどうするのが正しいのか知りたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/20 07:50