FuelPHPドキュメントを見て、その通りに作成したつもりだったのですが、値をパスする際にエラーが出て困っています。
下記が作成したコードになります。
lang
1$email_data = array(); 2//echo Config::get('base_url'). "user/active/". $user['hash']; 3$email = Email::forge(); 4$email->from('test@email.co.jp', Config::get('site_name')); 5$email->to(Input::post('email'), Input::post('first_name') . " " . Input::post('last_name')); 6$email->subject('Regist'); 7 8$email_data['name'] = "name:" . Input::post('first_name'). " " .Input::post('last_name') ."<br><br>" ; 9$email_data['title'] = "welcome to ".Config::get('site_name')." ."<br>"; 10$email_data['link'] = '<a href="'.Config::get('site_url'). "user/activate/". $user['hash'].'">Please click here</a>'; 11 12$email->html_body(\View::forge('email/active', $email_data)); 13$email->send(); 14 15$response->body(json_encode(array( 16'status' => 'ok', 17)));
Eメールのテンプレートファイルは
lang
1<?php 2print_r($email_data); 3?> 4
です。
しかし、Eメールで以下のようなメッセージが送信されてしまいます。
Notice!
ErrorException [ Notice ]: Undefined variable: email_data
APPPATH/views/email/active.php @ line 3:
2:3:print_r($email_data);4:?>
どこが間違っているのか、わかる方いらっしゃいますか?
ご教示願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。