作者:某一句爱的搁浅- | 来源:互联网 | 2017-05-14 02:19
目前公司有个新项目准备我来做,准备试试yii2项目分为3个应用admin.xxx.comapi.xxx.comweb.xxx.com所以可能不需要module这东西,我目前想把结构改为{代码...}也就是框架和models通用其他application各干...
目前公司有个新项目准备我来做,准备试试yii2
项目分为3个应用
admin.xxx.com
api.xxx.com
web.xxx.com
所以可能不需要module这东西, 我目前想把结构改为
-app
-admin
-controllers
-views
-index.php
-api
-web
-commands
-config
-models
-vendor
-bootstrap.php
-yii.bat
也就是框架和models通用 其他application 各干各的
现在问题
是, 其他目录修改可以通过 basePath, runtimePath,vendorPath,viewPath 来修改
但是models目录没有别名, yii2还废弃了 import, 我不知道改怎么引用他
我把models里的类 命名空间改为 namespace models;
在 controller 里 use models\user; 是无效的, 找不到 user这个类
想请教models文件夹怎么处理
回复内容:
目前公司有个新项目准备我来做,准备试试yii2
项目分为3个应用
admin.xxx.com
api.xxx.com
web.xxx.com
所以可能不需要module这东西, 我目前想把结构改为
-app
-admin
-controllers
-views
-index.php
-api
-web
-commands
-config
-models
-vendor
-bootstrap.php
-yii.bat
也就是框架和models通用 其他application 各干各的
现在问题
是, 其他目录修改可以通过 basePath, runtimePath,vendorPath,viewPath 来修改
但是models目录没有别名, yii2还废弃了 import, 我不知道改怎么引用他
我把models里的类 命名空间改为 namespace models;
在 controller 里 use models\user; 是无效的, 找不到 user这个类
想请教models文件夹怎么处理
已经解决了, 我在bootstrap.php 加了一个别名
Yii::setAlias('@models', __DIR__ . '/models');
common\models