yii2 框架系列一:安装和gii使用

yii2 框架系列一:安装和gii使用

什么是Yii2?
这里写图片描述
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。这里不介绍Yii框架的原理,只介绍如何使用,具体可参考中文官网。
小白使用Yii2框架时,需要有一点点PHP的基础,可以一边开发一边学习,框架本身已经为我们提供了很多组件,直接使用即可。但对于一些较复杂界面,框架不支持的,可以用JavaScript来开发。Yii2框架的资料虽然多,但网上的都很杂乱,对于初学者不是很友好,因此,本系列将介绍Yii2框架开发中的一些常用功能。

一、Yii2框架安装
环境准备:
在本地使用Yii2开发web,首先需要本地有服务器、数据库、PHP等等,window推荐直接安装xampp,xampp是一个把Apache网页服务器与PHP、Perl及MariaDB集合在一起的安装包。xampp下载地址:https://www.apachefriends.org/zh_cn/index.html,下载成功后直接双击安装即可。
Yii2安装有两种方式:通过 Composer 安装 或者是通过归档文件安装;如果通过 Composer 安装 ,请参考官网,我这里是采用归档文案的方式进行安装的。归档文案实际上可以理解为下载yii2源码,下载地址为:http://www.yiiframework.com/download/;如下图所示,有两类basic(基础)和advanced(高级)版本;根据自己的需要进行下载即可,下载完成后,将代码解压,放到服务器的根目录下。我这里使用的是basic版本,后续例子以basic为例。

这里写图片描述

Apache服务器根目录设置,首先进入XAMPP,点击apache的config按钮,选择httpd.conf文件,修改DocumentRoot 和Directory目录为你自己想要的目录地址,我这里的服务器根目录为”D:\WAMP\www\web\basic”,然后将basic的文件夹放入\web 目录下;开启Apache和mysql,打开浏览器,输入http://localhost/index.php,回车即看见了yii2框架的首页,我们就可以开始开发啦!!

DocumentRoot "D:\WAMP\www\web\basic" 
<Directory "D:\WAMP\www\web\basic">

这里写图片描述

这里推荐PhpStorm作为开发中的代码编辑器,习惯使用Jetbrains的编辑器的,都很容易上手。以上就是Yii2的安装过程,下面介绍如何使用Gii,生成model、view、controller.

二、使用gii生成代码

个人觉得,使用Yii框架最大的便利,就是针对数据表,可以直接通过gii生成model、view、controller,如果对界面要求不高,那么不用修改代码,就直接可以将数据表的数据呈现到前端界面中。首先在本地mysql中新建一个数据库(例如:yii2basic),然后再新建数据表(比如:hn_user);然后再config文件夹中对db.php进行配置,如下所示。其次,还需要在config\web.php中申明使用db.php。

<?php

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',

    // Schema cache options (for production environment)
    //'enableSchemaCache' => true,
    //'schemaCacheDuration' => 60,
    //'schemaCache' => 'cache',
];

数据库配置ok后,在浏览器中输入http://localhost/index.php?r=gii,进入gii界面;

这里写图片描述

点击“Model Generate” 后,输入表名字

这里写图片描述

然后点击“CRUD Generator”

这里写图片描述

上面两个步骤成功生成后,我们在浏览器输入:http://localhost/index.php?r=hn-user 就可以进入到刚刚生成的界面。

今天就到这里啦,以上就是完整的安装和使用gii的方法!

阅读更多

没有更多推荐了,返回首页