这几天面试,要求yii的很多,所以总结一波:
一、安装:
①用composer :参考网站:http://www.yiichina.com/doc/guide/2.0/start-installation#installing-via-composer
②官网归档下载
注意:如果通过composer下载框架比较慢的话可以选择用归档下载,如果注意的是需要修改config/web.php 文件,填写cookieValidationKey,随意填写即可 比如:123456
二、了解结构:
basic/ 应用根目录
composer.json Composer 配置文件, 描述包信息
config/ 包含应用配置及其它配置
console.php 控制台应用配置信息
web.php Web 应用配置信息
commands/ 包含控制台命令类
controllers/ 包含控制器类
models/ 包含模型类
runtime/ 包含 Yii 在运行时生成的文件,例如日志和缓存文件
vendor/ 包含已经安装的 Composer 包,包括 Yii 框架自身
views/ 包含视图文件
web/ Web 应用根目录,包含 Web 入口文件
assets/ 包含 Yii 发布的资源文件(javascript 和 css)
index.php 应用入口文件
yii Yii 控制台命令执行脚本
三、mvc的构建了解
Yii 实现了模型-视图-控制器 (MVC)设计模式,这点在上述目录结构中也得以体现。 modules 目录包含了所有模型类, views 目录包含了所有视图脚本, controllers 目录包含了所有控制器类。与tp5不同的是,他的Controller要写出来,比如你要写一个Site的控制层,要写成SiteController(曾经坑了我好久)。
四、入口:web/index.php
五、创建新的模板:通过gii工具来创建新的模块
来创建,选择module来创建模块
创建的文件就是如下:
然后在config/web.php中做配置
$config['modules']['admin'] = [
'class' => 'appmodulesadminadmin',
];
浏览器的访问地址如下:
http://localhost/class/php3class/test/basic/web/index.php?r=admin/default/index (普通路径)
http://localhost/class/php4/php/yii/yii4/web/index/default/index (pathinfo路径)
设置访问到web层之后可以默认显示一个模块中的页面,可以增加路由
'/' => '/index/default/index',
更多的:https://blog.csdn.net/fujian9544/article/details/79567090