yii+高级版+mysql配置_YII2高级版框架搭建完整博客系统教程——基础信息配置

本文详细介绍了如何配置YII2高级版框架,包括数据库配置、前台路由的伪静态处理和语言包的设置。通过修改数据库配置文件中的账号信息,创建user数据表,实现用户注册功能。同时,调整前台路由配置以优化SEO,并创建.htaccess文件实现伪静态。最后,配置了前台语言包,提供中文翻译,增强用户体验。
摘要由CSDN通过智能技术生成

favicon.ico摘要:1、数据库配置数据库配置文件路径:common config main-local php数据库配置需要修改的内容上图中已用红色框标出,只需要将对应项的值(每等号后面的值)修改成你自己的数据库账号信息即可。接下来先注册一个账号(后面前后台分离会用到),前台首页导航中的Signup user数据表相关信息,注册前先在上面配置的数据库中创建一张数据表,如下createtableuse

1、数据库配置

数据库配置文件路径:#common/config/main-local.php

20190311_1552293346253913.jpg

数据库配置需要修改的内容上图中已用红色框标出,只需要将对应项的值(每等号后面的值)修改成你自己的数据库账号信息即可。

接下来先注册一个账号(后面前后台分离会用到),前台首页导航中的Signup

20190311_1552293876508701.png#user数据表相关信息,注册前先在上面配置的数据库中创建一张数据表,如下

create table user(

id int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',

username VARCHAR(255) NOT NULL COMMENT '用户名',

auth_key VARCHAR(32) NOT NULL COMMENT '自动登录key',

password_hash VARCHAR(255) NOT NULL COMMENT '加密密码',

password_reset_token VARCHAR(255) DEFAULT NULL COMMENT '重置密码token',

email VARCHAR(255) NOT NULL COMMENT '邮箱',

role SMALLINT(6) NOT NULL DEFAULT '10' COMMENT '角色等级',

status SMALLINT(6) NOT NULL DEFAULT '10' COMMENT '状态',

created_at INT(11) NOT NULL COMMENT '创建时间',

updated_at INT(11) NOT NULL COMMENT '更新时间',

PRIMARY KEY(id)

)ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='用户表';

2、前台路由配置#现在前台的路由是这样的,这种路由对SEO是不友好的,需要做伪静态化处理

http://frontend.yii2.com/index.php?r=site%2Fcontact

20190311_1552294129630166.png

前台路由配置文件路径frontend/config/main.php

在这个文件内有一段如下的注释(/**/内的内容),只需把注释('/*' '*/')删掉即可:

20190311_1552294422905963.png

如果没有,手动加入如下代码,在components数组内加入,不会的话可以参照上面截图的位置'urlManager' => [

'enablePrettyUrl' => true,

'showScriptName' => false,

//后缀设置,想要后缀可以自己配置

'suffix' => '',

'rules' => [

],

],

然后在 frontend/web 下新建一个.htaccess文件,在文件中加入如下内容:RewriteEngine on

# 如果是一个目录或者文件,就访问目录或文件

RewriteCond %{REQUEST_FILENAME} !-d

# 如果文件存在,就直接访问文件,不进行下面的RewriteRule

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule . index.php

20190311_1552294878967792.png

前台路由伪静态配置完毕。

3、前台语言包配置

配置语言包前的前台首页

20190311_1552294982294200.png

配置文件路径:frontend/config/main.php

在配置文件的返回数组中加入如下信息,如图所示'language' => 'zh-CN',

20190311_1552295157335119.png

20190311_1552295291607896.png

在 frontend 目录下创建如下路径messageszh-CN

在zh-CN文件夹内容创建power.php文件,并在此文件内配置语言翻译<?php

return [

'Yii China' => 'Yii 中文网',

'My Blog' => '我的博客',

'Blog' => '博客',

'Home' => '主页',

'ArticleList' => '文章列表',

'About' => '关于我们',

'Logout' => '退出',

'Contact' => '联系我们',

'Signup' => '注册',

'Login' => '登录',

];

上面的内容只是样板示例,我们可以在其中加入更多的翻译配置。配置好语言包接下来便是如何使用,

打开 frontend/views/layouts/main.php,找到需要使用翻译的地方,使用方法:Yii::t('common','待翻译英文')

20190311_1552296834733948.png

使用语言包的效果

20190311_1552296943753549.png

yii2前台语言包配置完毕。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值