namespace命名空间是否可以指导下

提问 未结
0 3425
logofun
logofun 2019-11-14
悬赏:0

在core\lib\z\z.class.php中第51行

$cmd = '\\c\\' . CONTROLLER_NAME;

感觉这里把命名空间写死为 ‘‘c’’ 了,以后命名空间只能用 namespace c

这样的话的,映射文件 core/init/mapping.php 也是写死了的

不知表述的对不对

恳请大佬指导下 

因为我在common/mapping.php 中加入如下代码


return [
		
		'control' => APP . 'controller/',
		'model'	=>	APP . 'model/',
		
	];


然后在home/controller/index.class.php

修改 namespace control

运行时会出现提示

Fatal error: Cannot declare class control\index, because the name is already in use in D:\phpStudy\PHPTutorial\WWW\zphp\home\controller\index.class.php on line 14 

但这个index.class.php没有第14行啊?


<?php
    namespace control;           		//命名空间是 c 修改为control
    use \z\controller;     			//导入controller类
    class index extends controller{             //定义index控制器继承controller类
        static function index(){                //index操作
            echo '欢迎使用Z-php框架';
        }
		
	static function test(){
	    $str = '欢迎使用Z-php框架';
            parent::assign('str',$str);        //向模板文件分配$str变量
            parent::display();                 //渲染模板
	}
    }


 

回帖

温馨通道

最近回贴

最近热议
没有相关数据