首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Yii兑现自动导入

2013-07-08 
Yii实现自动导入//config/main.php文件的配置,这里的设置为自动导入protected下的utils,daos,和hybrid三个

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);}}}}

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

热点排行