Здравствуйте! Помогите разобраться со следующей проблемой, возникла ошибка
strpos() expects parameter 1 to be string, array given
Ругается на следующую строку:
<?= $form->field($feedback, 'name', $template_input)->textInput(['placeholder' => 'Ваше Имя', 'class'=>''])->label(''); ?>
контроллер
public function actionFeedback()
{
$feedback = new Feedback();
if(\Yii::$app->request->isAjax && $feedback->load(Yii::$app->request->post()) && $feedback->save() && $feedback->contact(Yii::$app->params['adminEmail'])){
return $this->refresh();
}
if($feedback->load(\Yii::$app->request->post())){
var_dump($feedback);
}
return $this->render('index', compact('feedback'));
}
модель
public function contact($adminEmail)
{
if ($this->validate()) {
Yii::$app->mailer->compose()
->setTo($adminEmail)
->setFrom([Yii::$app->params['adminEmail'] => Yii::$app->params['senderName']])
->setSubject('Сообщение с сайта')
->setTextBody("Имя: ".$this->name."\n Телефон: ".$this->phone."\n Емайл:".$this->email."\n Текст:".$this->message)
->send();
return true;
} else {
return false;
}
}