## 提示 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目录中的扩展。 ## 提醒 命名空间是为自动加载和依赖注入服务的,所以开发者必须严格遵守。 # 打赏 您的支持是我最大的动力哦,立即通过微信扫一扫犒劳下高飞吧! ![](images/weixin.jpg)