2013-09-30 3 views
0

Я пытаюсь связать форму, которую я создал в 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, 
)); 
} 

Я не знаю, как на самом деле работает поток. Я привык к стандартным вызовам формы, поэтому я действительно смущен.

ответ

0

флиртует вам нужно прочитать:

http://www.yiiframework.com/doc/guide/1.1/en/basics.mvc и все основы

Ваша форма высылается «/ сайт/применить», сайт контроллер и применить это действие контроллера, это действие оказывают сайт вида/индекс

Смежные вопросы