0
在yii我想創建簡單的password.php文件,並且只想給出一個文本字段用於發送電子郵件ID並提交按鈕。該文件不屬於任何模型。在actionpassword方法中,我想訪問此電子郵件ID進行進一步處理。那麼在哪裏創建這個文件以及在哪裏寫入actionpassword方法。 我對yii框架很陌生。所以請幫助我。在yii如何包含php文件並訪問它的輸入
在yii我想創建簡單的password.php文件,並且只想給出一個文本字段用於發送電子郵件ID並提交按鈕。該文件不屬於任何模型。在actionpassword方法中,我想訪問此電子郵件ID進行進一步處理。那麼在哪裏創建這個文件以及在哪裏寫入actionpassword方法。 我對yii框架很陌生。所以請幫助我。在yii如何包含php文件並訪問它的輸入
如果您使用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();
感謝名單先生的答覆。我在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幫助我 –
您的操作稱爲actionPassword(和您的控制器名稱 - 用戶1,我猜),所以要獲得此頁面類型: /index.php?r=User1/password –
thanx先生...其工作 –