【问题标题】:Loading a new page in yii在 yii 中加载新页面
【发布时间】:2013-09-30 03:38:52
【问题描述】:

我正在尝试链接我在 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,
));
}

我不知道流程实际上是如何工作的。我习惯了标准形式的动作调用,所以我真的很困惑。

【问题讨论】:

    标签: php forms yii action


    【解决方案1】:

    答案非常广泛。 要了解 yii 中的基本内容,这是我通过的一篇好文章:

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

    阅读整个系列。 愿它有助于清除流量。

    【讨论】:

      【解决方案2】:

      你需要阅读这篇文章:

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

      您的表单是发送 '/site/apply' ,站点是控制器,应用是控制器动作,此动作呈现视图站点/索引

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-28
        • 2014-09-23
        • 1970-01-01
        相关资源
        最近更新 更多