uploader this validator used to validate file upload

  1. Requirements
  2. Installation
  3. Usage

Upload a validator used to validate file upload

Requirements

Yii 1.1.13 or above

Installation

copy the upload directory to extensions folder

Usage

//In config
  'components'=>array(
 		
  		'upload'=>array(
 			'class'=>'ext.upload.components.UploadComponents'
           ),
 		),


//In model
  // $file and $file_status are available properties
  // where file is the property needs uploaded file and
  // file_status holds the status of file upload for $file
   public function rules()
   {
       return array(
           .......
 			array('file','ext.upload.Upload','statusVar'=>'file_status','allowEmpty'=>false,'savePath'=>'images/')
           //statusVar assign the upload status to model's $file_status property so this property is must
 			.......
       );
   }


//In Controller
  /**
   * just call the status property who holds the status for the file upload
   * like   $file=$model->file_status; and assign the file name like $model->file=$file->name;
   * save the file like $file->save();
   * you can also save the file with your favourite name like $file->saveAs('newname.jpg');
   */
  public function actionUpload()
  {
  
       $model=new XYZ;
  
       if(isset($_POST['XYZ']))
       {
           $model->attributes=$_POST['XYZ'];
       
           $model->validate();
       	//Note $model->file_status is the available property to hold status of file upload
           $file=$model->file_status;
 
 			$model->file=$file->name;
  
           $file->save();
 
 			//$model->file='newname.jpg';
  
           //$file->saveAs('newname.jpg');
       }
       $this->render('upload',array('model'=>$model));
  
  }
0 0
4 followers
766 downloads
Yii Version: 1.1.*
License: BSD-2-Clause
Category: Validation
Developed by: Ahamed Rifaideen
Created on: Sep 24, 2013
Last updated: 4 years ago

Downloads

show all

Related Extensions