Модель
Код: Выделить всё
class QuickContactForm extends Model
{
public $name;
public $phone;
public $productName;
public $productModel;
public $productUrl;
public function rules()
{
return [
[['name', 'phone'], 'required'],
[['name', 'phone', 'productName', 'productModel', 'productUrl'], 'string', 'max' => 255],
];
}
public function attributeLabels()
{
return [
'name' => 'Имя',
'phone' => 'Телефон',
];
}
}
Код: Выделить всё
public function actionQuickContact()
{
$model = new QuickContactForm();
if ($model->validate()) {
Yii::$app->mailer->compose()
->setTo('email@gmail.com')
->setFrom(['anotheremail@gmail.com' => 'MyName'])
->setSubject('Тема')
->setTextBody('Текст')
->send();
return true;
}
return false;
}
Код: Выделить всё
Name Value
productName 'Shadow'
productModel '007'
productUrl 'shadow'
name 'Имя'
phone '(000) 000-0000'