Yii2框架之旅(一)

一、Yii2框架的搭建

1.下载composer(https://getcomposer.org/download/)

2.安装composer(https://jingyan.baidu.com/article/7082dc1c061948e40a89bdbb.html)

3.确保composer为最新版(composer self-update)

4.改为国内镜像(composer config -g repo.packagist composer https://packagist.phpcomposer.com)

5.安装composer asset插件(composer global require “fxp/composer-asset-plugin:^1.2.0”)

6.进入PHP环境,下载yii2 advanced(composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced)

下载完成后的文件夹目录:

7.更改文件名,运行文件目录下的init(0 yes)

8.nginx(或者apache)指向web目录,一个是前台,一个是后台

快要完成了

前台:

后台:

9.打开文件目录下的common\config\main-local.php,配置数据库

10.cmd进入文件目录(php yii migrate)

数据库多出两张表:

此时大功告成,只是前后台共用一张用户表(你可以在前台注册,然后登录后台),预知前后台如何分离,请听下回分解。

原文地址:https://www.cnblogs.com/74percent/p/10380947.html

时间: 02-14

Yii2框架之旅(一)的相关文章

Yii2框架RESTful API教程(二) - 格式化响应,授权认证和速率限制

之前写过一篇Yii2框架RESTful API教程(一) - 快速入门,今天接着来探究一下Yii2 RESTful的格式化响应,授权认证和速率限制三个部分 一.目录结构 先列出需要改动的文件.目录如下: web ├─ common │ └─ models │ └ User.php └─ frontend ├─ config │ └ main.php └─ controllers └ BookController.php 二.格式化响应 Yii2 RESTful支持JSON和XML格式,如果想指定

YII2框架详解

yii2框架的安装我们在之前文章中已经提到下面我们开始了解YII2框架 Yii2的应用结构: 目录篇: advance版本的特点是:根目录下预先分配了三个模块,分别是前台.后台.控制台模块. 1.backend 它主要用于管理后台,网站管理员来管理整个系统. assets 目录用于存放前端资源包PHP类. 这里不需要了解什么是前端资源包,只要大致知道是用于管理CSS.js等前端资源就可以了. config 用于存放本应用的配置文件,包含主配置文件 main.php 和全局参数配置文件 param

Yii2框架RESTful API教程(一) - 快速入门

前不久做一个项目,是用Yii2框架写一套RESTful风格的API,就去查了下<Yii 2.0 权威指南 >,发现上面写得比较简略.所以就在这里写一篇教程贴,希望帮助刚接触Yii2框架RESTful的小伙伴快速入门. 一.目录结构 实现一个简单地RESTful API只需用到三个文件.目录如下: frontend ├─ config │ └ main.php ├─ controllers │ └ BookController.php └─ models └ Book.php 二.配置URL规则

yii2 框架为什么难在中国国内推广开来?

晚上准备重新安装yii2框架,然后运行 composer global require "fxp/composer-asset-plugin:1.0.0" 足足花费了30分钟才运行完毕... 然后在运行 composer create-project --prefer-dist yiisoft/yii2-app-basic basic 一直都是等待,忍不住开VPN,结果悲剧的事情就开始了.网络断了,是断路由,一直都是连接. 一筹莫展的焦急用手机开窝蜂数据,搜索答案,15分钟之后,再刷新

Yii2框架bootstrap样式理解

Yii2框架默认采用了bootstrap作为CSS风格,各种视图类组件都如此.之前一直采用默认风格,并在必要的时候添加或者修改一下class来达到目的.但在改版Yii1.1的orange项目时,发现之前也是套的模板,其实没有好好去理解一下bootstrap的那套规则,所以顺便大致梳理一下吧.以basic模板为例,对照http://v3.bootcss.com/css/ 上的内容进行. 看layouts/main.php,Yii2默认以HTML5文档类型进行的了,但语言默认是en-US,所以要改,

Yii2框架RESTful API教程

前不久做一个项目,是用Yii2框架写一套RESTful风格的API,就去查了下<Yii 2.0 权威指南 >,发现上面写得比较简略.所以就在这里写一篇教程贴,希望帮助刚接触Yii2框架RESTful的小伙伴快速入门. 一.目录结构 实现一个简单地RESTful API只需用到三个文件.目录如下: frontend ├─ config │ └ main.php ├─ controllers │ └ BookController.php └─ models └ Book.php 二.配置URL规则

Yii2框架实现计数器功能

思路: 因为yii2框架没有像tp框架那样的setinc这样的累加函数,所以只能在每次累加之前查出当前的这个字段的值,然后写算法累加入库 例如:

yii2框架随笔4

接下来我们继续了解Component.php 目录为:vendor/yiisoft/yii2/base/Component.php (接上次的代码) /** * Sets the value of a component property. *设置一个组件属性的值. * This method will check in the following order and act accordingly: *这种方法将检查以下顺序并采取相应的行动: * - a property defined by

yii2框架dropDownList的下拉菜单用法介绍

Yii2.0 默认的 dropdownlist 的使用方法.  代码如下 复制代码 <?php echo $form->field($model, 'name[]')->dropDownList(['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C']); ?> 在yii2中加放请选择的下拉菜单  代码如下 复制代码  <php echo $form->field($model, 'name[]')->

yii2框架随笔30

今天来看console/Application.php <?php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ namespace yii\console; use Yii; use yii\base\InvalidRouteException; /** * A