belone
- belone 2016-03-22 已签到连续签到2天,获得了10个金钱
- belone 2016-03-21 已签到连续签到1天,获得了5个金钱
- belone 2016-03-19 已签到连续签到1天,获得了5个金钱
- belone 2016-03-17 已签到连续签到2天,获得了10个金钱
- belone 2016-03-16 已签到连续签到1天,获得了5个金钱
yii2的命名空间是根据它文件自己的命名空间决定怎么调用的。比如:就像你说的,use yii/web/Controller,它是在XXX/yii2/web/controller这个目录下,它自己写的命名空间是namespace yii/web,那么在其他的控制器中调用的话,命名空间就是:它自己的命名空间,加上它是属于什么文件。比如:它是属于控制器的,那么调用时的命名空间就是:文件自己的命名空间/文件类型(Controller/Model)。你可以在仔细看看,或者你看看第三方类是怎么调用的,它们的命名空间是如何写的,自己再试试,就找到感觉了。
@gew1992 嗯,这样倒是可以,但是我想知其所以然,想搞明白,不行我再看看资料吧
- belone 2016-03-13 已签到连续签到1天,获得了5个金钱
yii2的命名空间是根据它文件自己的命名空间决定怎么调用的。比如:就像你说的,use yii/web/Controller,它是在XXX/yii2/web/controller这个目录下,它自己写的命名空间是namespace yii/web,那么在其他的控制器中调用的话,命名空间就是:它自己的命名空间,加上它是属于什么文件。比如:它是属于控制器的,那么调用时的命名空间就是:文件自己的命名空间/文件类型(Controller/Model)。你可以在仔细看看,或者你看看第三方类是怎么调用的,它们的命名空间是如何写的,自己再试试,就找到感觉了。
那我自己写的时候怎么给命名空间明明呢,遵从什么样的规则呢
- belone 回复了 dashixiong 的回答
命名空间 跟路径应该没啥关系吧,它想怎么命名就怎么命名。
@dashixiong 指定到了的 当我把namespace yii/web 改成namespace yii2/web ,然后加载调用的时候我写use yii2/web/controller 也不行啊