簡體   English   中英

在yii中加載新頁面

[英]Loading a new page in 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, 'test@crunch.com.ph');
}
}
$this->render('index',array(
'contactModel' => new ContactForm,
'applyModel' => $model,
));
}

我不知道流程實際上是如何工作的。 我習慣了標准的表單動作調用,所以我很困惑。

首先需要閱讀以下內容:

http://www.yiiframework.com/doc/guide/1.1/en/basics.mvc和所有基礎知識

您的表單是發送'/ site / apply',site是控制器,而apply是控制器動作,該動作呈現視圖site / index

答案很廣泛。 要了解yii中的基本知識,這是我寫的一篇不錯的文章:

http://www.larryullman.com/2009/10/31/getting-started-with-the-yii-framework/

閱讀整個系列。 可能有助於清除流程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM