Я пытаюсь связать форму, которую я создал в yii, и перевести ее на другую страницу. Однако, так как я новичок в yii, я смущен, если он вызывает контроллер, модель или представление, а также я не знаю, где будет размещаться рендеринг новой страницы.Загрузка новой страницы в yii
Я только что взял чью-то работу, и я все еще изучаю сам интерфейс yii.
Код формы является:
<?php $form=$this->beginWidget('CActiveForm', array('id'=>'apply-form','action' =>
'/site/apply','enableAjaxValidation'=>false,'htmlOptions' => array('enctype' => 'multipart/form-data'),)); ?>
и для контроллера сайта его
public function actionApply()
{
$model = new ApplyForm;
if(isset($_POST['ApplyForm']))
{
$model->attributes=$_POST['ApplyForm'];
$stringsubject ="Application for Crunch Marketing-".$_POST['ApplyForm']['fieldName'];
$model->subject = $stringsubject;
if($model->validate())
{
$mailer = new EmailSender();
$success = $mailer->send($model, '[email protected]');
}
}
$this->render('index',array(
'contactModel' => new ContactForm,
'applyModel' => $model,
));
}
Я не знаю, как на самом деле работает поток. Я привык к стандартным вызовам формы, поэтому я действительно смущен.