读书人

Yii兑现自动导入

发布时间: 2013-07-08 14:13:00 作者: rapoo

Yii实现自动导入
//config/main.php文件的配置,这里的设置为自动导入protected下的utils,daos,和hybrid三个文件夹.return array(....// autoloading model and component classes'wkImport'=>array('utils','daos','hybrid'),.....}

?

?

class MyApplication extends CWebApplication {public function setWkImport($_import){$base = Yii::getPathOfAlias('application');if(substr($base, -1)!= PATH_SEPARATOR){$base.=DIRECTORY_SEPARATOR;} foreach ($_import as $package){$this->importDirectory($base.$package);}}private function importDirectory($dir){$toImport = str_replace( Yii::getPathOfAlias('application'), 'application', $dir);Yii::import(str_replace(DIRECTORY_SEPARATOR,'.',$toImport.'.*'));$children = opendir($dir);while (($file=readdir($children))!=false){$child = $dir.DIRECTORY_SEPARATOR.$file;if($file == '.' || $file == '..'){continue;}if(is_dir($child)){$this->importDirectory($child);}}}}

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

读书人网 >编程

热点推荐