前台页面搭建
编写路由和视图
去掉页眉页脚
public $layout = false;
或者
$this->layout = 'false' ;
编写公共部分
layout.php
模板内容
<?php echo $content ?>
模板内容
控制器中引用公共样式
$this->layout = 'layout' ;
后台页面搭建
后台模块
Gii脚手架
web/index.php
defined('YII_ENV') or define('YII_ENV', 'dev');
- 配置文件开启gii
- config->web.php
- 创建新Module
开启后台模块
config->web.php
$config['modules']['admin'] = ['class' => 'app\modules\admin'];
修改默认控制器
/vendor/yiisoft/yii2/web/Application.php
public $defaultRoute = 'site';
添加配置/config/web.php
'defaultRoute' => 'index',
模块
后台管理员登陆模块
报错
Expected response code 250 but got code "553", with message "553 Mail from must equal authorized user
"
原因:
- 1.缺少提交的setFrom(‘用户名@163.com’);
- 2.配置文件中的From和username不一致问题;
- 3.邮箱未开启stmp服务;
后台管理员模块
管理员列表(分页)
管理员删除
当前登陆管理员修改信息
创建绝对路径:Yii::$app->urlManager->createAbsoluteUrl
创建相对路径:yii\helpers\Url::to(