當您使用yii框架時,控制器負責顯示查看頁面。 現在你有一個表單,你想要添加行動到該表單。 你去那個特定的控制器,並在這裏調用該窗體視圖。
例如。你在這裏有一個註冊表格。
<h2>Registration Form</h2>
<div class="form">
<?php echo CHtml::beginForm(); ?>
<?php echo CHtml::errorSummary($model); ?>
<div class="row">
<?php echo CHtml::activeLabel($model,'User Name'); ?>
<?php echo CHtml::activeTextField($model,'username') ?>
</div>
<div class="row">
<?php echo CHtml::activeLabel($model,'email'); ?>
<?php echo CHtml::activeTextField($model,'email') ?>
</div>
<div class="row">
<?php echo CHtml::activeLabel($model,'password'); ?>
<?php echo CHtml::activePasswordField($model,'password') ?>
</div>
<div class="row">
<?php echo CHtml::activeLabel($model,'Retype Password'); ?>
<?php echo CHtml::activePasswordField($model,'retypepassword') ?>
</div>
<div class="row submit">
<?php echo CHtml::submitButton('Register'); ?>
</div>
<?php echo CHtml::endForm(); ?>
</div><!-- form -->
現在我沒有在視圖註冊表單頁面中插入任何操作。
現在我可以訪問此表單到任何我想要的控制器。
<?php
class yourController extends Controller
{
public function actionIndex() {
$model = new RegisterForm ;
$this->render('register',array('model'=>$model));
}
}
現在,只要你想,你可以做的所有事情......
:你需要補充的模式,因爲如果你沒有添加模型類的話,我會給錯誤。
您可以看到yii提供的完整文檔,以便您輕鬆理解。
鏈接。 http://www.yiiframework.com/doc/guide/1.1/en/form.model
謝謝