Rumah >pembangunan bahagian belakang >tutorial php >请教下yii2的目录设置

请教下yii2的目录设置

WBOY
WBOYasal
2016-06-06 20:31:121172semak imbas

目前公司有个新项目准备我来做,准备试试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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn