<?phpclassModelGeneratorextendsCCodeGenerator{public$codeModel='gii.generators.model.ModelCode';/** * Provides autocomplete table names * @param string $db the database connection component id * @return string the json array of tablenames that contains the entered term $q */publicfunctionactionGetTableNames($db){if(Yii::app()->getRequest()->getIsAjaxRequest()){$all=array();if(!empty($db)&&Yii::app()->hasComponent($db)!==false&&(Yii::app()->getComponent($db)instanceofCDbConnection))$all=array_keys(Yii::app()->{$db}->schema->getTables());echojson_encode($all);}elsethrownewCHttpException(404,'The requested page does not exist.');}}