欢迎来到DT模板堂 登录 注册
DT教程
当前位置:首页 > 教程 > 二开教程> DTapi教程:08.命名空间规则

DTapi教程:08.命名空间规则

发表:DESTOON模板堂(dtmoban.com) 发表时间:2019-10-11
 

提示

    DTapi采用的自动加载和依赖注入原理实现了类之间的松耦合,用时加载,不用不加载,大大提高了框架的性能。      唯一要求的就是开发者必须严格遵守命名空间规则。     如果您是php小白,还不知道什么是命名空间,建议先学习一下。如果不想学也没关系,到demo应用中复制 namespace dtapp\demo;  把其中的demo改成你当前的应用目录名就行了。     DTapi的目的就是让大家傻瓜式的开发destoon插件,至于理不理解php原理就不是DTapi关注的了,一切以结果为导向。 

控制器命名空间规则

规则:dtapp\应用名
提示:dtapp\是每一个应用的命名空间必须带的前缀,这样自动加载函数才能加载对应的路径,应用名随意,只要在英文字母就行了,不与您自己的其它应用重名就OK。
例:

<?php namespace dtapp\ceshi; //命名空间  class index{      } ?> 

##模型命名空间规则
规则:dtapp\应用名\model
提示:dtapp\是每一个应用的命名空间必须带的前缀,这样自动加载函数才能加载对应的路径,应用名随意,只要在英文字母就行了,不与您自己的其它应用重名就OK。
\model 是每一个应用模型必须带的后缀
例:

<?php namespace dtapp\ceshi\model; //命名空间  class indexModel{      } ?> 

##应用扩展命名空间规则
规则:dtapp\应用名\ext
提示:dtapp\是每一个应用的命名空间必须带的前缀,这样自动加载函数才能加载对应的路径,应用名随意,只要在英文字母就行了,不与您自己的其它应用重名就OK。
\ext 是每一个应用模型必须带的后缀
例:

<?php namespace dtapp\ceshi\ext; //命名空间  class test{      } ?> 

注意:应用扩展指的是当前应用目录下的ext目录中的扩展。

##DTapi框架系统扩展命名空间规则
规则:helpers
提示:系统扩展的命名空间是固定的,无法使用其它的名称。
例:

<?php namespace helpers; //命名空间  class ceshi{      } ?> 

注意:框架系统扩展指的是dtapi目录下的helpers目录中的扩展。

##DTapi框架系统核心类命名空间规则
规则:dtapi
提示:核心类的命名空间是固定的,无法使用其它的名称。
例:

<?php namespace dtapi; //命名空间  class ceshi{      } ?> 

注意:框架系统扩展指的是dtapi目录下的helpers目录中的扩展。

提醒

命名空间是为自动加载和依赖注入服务的,所以开发者必须严格遵守。



电话: 1392 8916 720   客服QQ:56667115

© 2014-2015 DESTOON模板堂(dtmoban.com) 版权所有,并保留所有权利。

二维码

扫一扫
获取更多资讯