@@ -377,13 +377,13 @@ function import($class, $baseUrl = '', $ext=EXT) {
377377function load ($ name , $ baseUrl ='' , $ ext ='.php ' ) {
378378 $ name = str_replace (array ('. ' , '# ' ), array ('/ ' , '. ' ), $ name );
379379 if (empty ($ baseUrl )) {
380- if (0 === strpos ($ name , '@/ ' )) {
381- //加载当前项目函数库
382- $ baseUrl = COMMON_PATH . ' Common/ ' ;
383- $ name = substr ( $ name , 2 );
384- } else {
385- //加载ThinkPHP 系统函数库
386- $ baseUrl = EXTEND_PATH . ' Function/ ' ;
380+ if (0 === strpos ($ name , '@/ ' )) {//加载当前模块函数库
381+ $ baseUrl = MODULE_PATH . ' Common/ ' ;
382+ $ name = substr ( $ name , 2 ) ;
383+ } else { //加载其他模块函数库
384+ $ array = explode ( ' / ' , $ name );
385+ $ baseUrl = APP_PATH . array_shift ( $ array ). ' /Common/ ' ;
386+ $ name = implode ( ' / ' , $ array ) ;
387387 }
388388 }
389389 if (substr ($ baseUrl , -1 ) != '/ ' )
@@ -667,11 +667,10 @@ function layout($layout) {
667667 * @param string $url URL表达式,格式:'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...'
668668 * @param string|array $vars 传入的参数,支持数组和字符串
669669 * @param string $suffix 伪静态后缀,默认为true表示获取配置值
670- * @param boolean $redirect 是否跳转,如果设置为true则表示跳转到该URL地址
671670 * @param boolean $domain 是否显示域名
672671 * @return string
673672 */
674- function U ($ url ='' ,$ vars ='' ,$ suffix =true ,$ redirect = false , $ domain =false ) {
673+ function U ($ url ='' ,$ vars ='' ,$ suffix =true ,$ domain =false ) {
675674 // 解析URL
676675 $ info = parse_url ($ url );
677676 $ url = !empty ($ info ['path ' ])?$ info ['path ' ]:ACTION_NAME ;
@@ -816,10 +815,7 @@ function U($url='',$vars='',$suffix=true,$redirect=false,$domain=false) {
816815 if ($ domain ) {
817816 $ url = (is_ssl ()?'https:// ' :'http:// ' ).$ domain .$ url ;
818817 }
819- if ($ redirect ) // 直接跳转URL
820- redirect ($ url );
821- else
822- return $ url ;
818+ return $ url ;
823819}
824820
825821/**
0 commit comments