我的控制器中有以下代码,试图在添加验证等之前使其工作
该代码来自此处,但无论如何我都会对其进行调整
$email = $_POST['Newsletter[email]'];
$session->save_email($email);
// Subscribe User to List
$api_key = new sammaye\mailchimp\Mailchimp(['apikey' => 'xxxxxxxxxxx']);
$list_id = "xxxxxxxxxxx";
$Mailchimp = new Mailchimp( $api_key );
$Mailchimp_Lists = new Mailchimp_Lists( $Mailchimp );
$subscriber = $Mailchimp_Lists->subscribe( $list_id, array( 'email' => $email ) );
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误(这是否意味着我的大部分数据都在数组新手中)
Undefined index: Newsletter[email]
Run Code Online (Sandbox Code Playgroud)
我是否需要在 yii2 表单中设置此内容,以便名称字段不再是 Newsletter[email] 而只是电子邮件?
您可以按如下方式执行此操作:
if (Yii::$app->request->post()) {
$data = Yii::$app->request->post();
$email = $data['NewsLetter']['email'];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24323 次 |
| 最近记录: |