37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * This is the template for generating the action script for the form.
 | |
|  * The following variables are available in this template:
 | |
|  * - $modelClass: the model class name
 | |
|  * - $viewName: the name of the view
 | |
|  */
 | |
| ?>
 | |
| <?php
 | |
| $actionName=$modelClass;
 | |
| if(strrpos($modelClass,'Form')===strlen($modelClass)-4)
 | |
|     $actionName=substr($modelClass,0,strlen($modelClass)-4);
 | |
| ?>
 | |
| public function action<?php echo $actionName; ?>()
 | |
| {
 | |
|     $model=new <?php echo $modelClass; ?>;
 | |
| 
 | |
|     // uncomment the following code to enable ajax-based validation
 | |
|     /*
 | |
|     if(isset($_POST['ajax']) && $_POST['ajax']==='<?php echo $this->class2id($modelClass); ?>-form')
 | |
|     {
 | |
|         echo CActiveForm::validate($model);
 | |
|         Yii::app()->end();
 | |
|     }
 | |
|     */
 | |
| 
 | |
|     if(isset($_POST['<?php echo $modelClass; ?>']))
 | |
|     {
 | |
|         $model->attributes=$_POST['<?php echo $modelClass; ?>'];
 | |
|         if($model->validate())
 | |
|         {
 | |
|             // form inputs are valid, do something here
 | |
|             return;
 | |
|         }
 | |
|     }
 | |
|     $this->render('<?php echo $viewName; ?>',array('model'=>$model));
 | |
| }
 |