2012-11-27 66 views
0

在yii我想創建簡單的password.php文件,並且只想給出一個文本字段用於發送電子郵件ID並提交按鈕。該文件不屬於任何模型。在actionpassword方法中,我想訪問此電子郵件ID進行進一步處理。那麼在哪裏創建這個文件以及在哪裏寫入actionpassword方法。 我對yii框架很陌生。所以請幫助我。在yii如何包含php文件並訪問它的輸入

回答

1

如果您使用Yii - 使用Yii。你需要行動和看法。
在你的控制器:

public function actionPassword() { 
    if (isset($_POST['email'])) { 
     $email = $_POST['email']; 
     //process email.... 
     //.... 
    } 
    $this->render('_emailForm'); 
} 

查看 './views/yuorControllerId/_emailForm.php'

<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'email-form', 
    'enableClientValidation'=>true, 
    )); 
echo CHtml::textField('email'); 
echo CHtml::submitButton('Send'); 
$this->endWidget(); 
+0

感謝名單先生的答覆。我在views-> user1文件夾中創建了新的_emailForm.php文件,其代碼爲<?php $ form = $ this-> beginWidget('CActiveForm',array( 'id'=>'email-form', 'enableClientValidation '=> true, )); echo CHtml :: textField('email'); echo CHtml :: submitButton('Send'); $ this-> endWidget();並且還在控制器中創建了actionPassword方法。但是,當我試圖通過在地址欄中插入r = User1/_email運行此電子郵件頁面時,它提供了一個錯誤,因爲「系統無法找到請求的操作」_email「。plz幫助我 –

+1

您的操作稱爲actionPassword(和您的控制器名稱 - 用戶1,我猜),所以要獲得此頁面類型: /index.php?r=User1/password –

+0

thanx先生...其工作 –

相關問題