Home > Backend Development > PHP Tutorial > 请教下yii2的目录设置

请教下yii2的目录设置

WBOY
Release: 2016-06-06 20:31:12
Original
1181 people have browsed it

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

也就是框架和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
Copy after login
Copy after login

也就是框架和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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template