php中yii框架实例用法

Yii2框架在目前而言,网络上好评不断,最主要的原因,不管是新的框架,还是回顾旧的框架,总是有一个无法代替的优点,就是做事快,在性能使用上,也是一般框架无法媲美的,在php最好用的框架评选了,永远都是前三,就这么一个属性好用,集结各类优点的框架,一定是我们在学习框架时候的首先,了解是不可避免的。

yii框架简单介绍

快速开发web应用程序

版本:

1.1和2.0,最经常使用的是2.0

优点:

1、yii2中gii比较方便,且yii2组件的耦合性也是最强的。

2、重量级框架,可以把代码运行发挥到极致

安装方法:

https://github.com/e282486518/yii2admin.git

依赖库:

composer install

配置库:

php ./yii install

yii框架可以应用于管理员的后台,稳定性能,以及排版样式还是十分好看的,不少大厂的框架上都注入了yii框架,感兴趣的小伙伴可以自行试试。

PHP中Yii框架的基本用法

Yii demo 中的 blog 例子

drop table if exists `tbl_user`;
CREATE TABLE tbl_user
(
 `user_id` INTEGER NOT NULL AUTO_INCREMENT comment '主键',
 `username` VARCHAR(128) NOT NULL comment '用户名',
 `nickname` VARCHAR(128) NOT NULL comment '昵称',
 `password` VARCHAR(128) NOT NULL comment '密码',
 `email` VARCHAR(128) NOT NULL comment '邮箱',
 `is_delete` tinyint not null default 0 comment '删除标志',
 unique key(`username`),
 primary key (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 comment='用户表'; 

drop table if exists `tbl_post`;
CREATE TABLE tbl_post
(
 `post_id` INTEGER NOT NULL AUTO_INCREMENT comment '主键',
 `title` VARCHAR(128) NOT NULL comment '标题',
 `content` TEXT NOT NULL comment '文章内容',
 `tags` TEXT comment '标签',
 `status` INTEGER NOT NULL comment '状态,0 = 草稿,1 = 审核通过,-1 = 审核不通过,2 = 发布',
 `create_time` INTEGER comment '创建时间',
 `update_time` INTEGER comment '更新时间',
 `author_id` INTEGER NOT NULL comment '作者',
 `is_delete` tinyint not null default 0 comment '删除标志',
 CONSTRAINT `post_ibfk_1` FOREIGN KEY (author_id)
  REFERENCES tbl_user (`user_id`) ON DELETE CASCADE ON UPDATE RESTRICT,
 primary key (`post_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 comment='日志表';

到此这篇关于php中yii框架实例用法的文章就介绍到这了,更多相关php中yii框架怎么用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • php中PHPUnit框架实例用法

    本期给大家带来的框架是一个单元测试内容,本身不是很难的东西,大家觉得困难,可能是把自己框在了技术上,事实上,并非如此,我们没有设置好一个项目,不一定是自己的技术不达标,更多可能也许是对一个项目时间的安排的衡量和考虑并不全面,下面就大家遇到的一些问题,给大家编写以下内容,供大家参考. 安装: composer require --dev phpunit/phpunit 放置test目录: { "autoload": { "psr-4": { "Control

  • php的lavarel框架中join和orWhere的用法

    Laravel是一个开源PHP框架,功能强大且易于理解.它遵循模型 - 视图 - 控制器设计模式(MVC).Laravel重用了不同框架的现有组件,这有助于创建Web应用程序.这样设计的Web应用程序更加结构化和实用. Laravel框架的主要特点: 1.模块化包装 2.依赖管理器完全基于composer 3.精湛的自动加载器 4.优雅的ORM 5.查询构建器作为潜在的ORM替代 6.PostgreSQL,MySQL,SQL Server平台支持您的数据库 7.简化的叶片模板引擎 8.比以前更快

  • phpstudy的安装及ThinkPHP框架的搭建图文讲解

    我们开始学习ThinkPHP框架,第一件事是要在自己的电脑上安装一个php的服务器,其实很简单.只需要下载一个phpstudy即可.phpstud集成了Apache+MySQL+phpMyadmin,一次性安装,且不需要配置即可使用.是非常好用的PHP调试环境. 一.phpstudy下载及安装 直接搜狗phpstudy.会出现以下界面. 直接点击下载,然后按照默认的安装就可以了. 当下载完成并启动运行会出现一下界面: 我们查看看一下其他选项菜单下的phpstudy设置下的端口常规设置 会看到一下

  • php中Workerman框架实例讲解

    在我们探讨php框架的开发时,更多的是偏向于理论的框架.那么本篇要讲的Workerman框架,与其他的框架有很大的不同,可以广泛的应用在生活中.我们平时所用到的软件,也许正是Workerman开发出来的.下面我们就php中Workerman框架的概念.与其他框架区别带来讲解. 1.概念 Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架.被广泛的用于手机app.移动通讯,微信小程序,手游服务端.网络游戏.PHP聊天室.硬件通讯.智能家居.车联网.物联网等领域的开发

  • php中yar框架实例用法讲解

    RPC是在TCP协议上面的网络传输和远程服务调用,通过TCP来进行数据传输.底层都是tcp,更高层的封装.因此这就是应用间通信间不直接用TCP,而是选用RPC框架的原因,本章教学内容就是给大家带来rpc中yar框架的使用,内容简单明了,希望对每一位在学习php道路上的小伙伴都能得到掌握了解. 编译: /usr/local/php/bin/phpize 配置: extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-201707

  • php swoft框架实例用法

    在框架选择上,不少人会觉得swoft才是最强PHP框架,尤其是在常驻内存模式的应用级高性能框架,性能是这一堆页面级框架遥不可及的,但是使用上稍微有点欠缺,内容稍微复杂,不如easyswoole好上手,但是性能上是绝对的好用,大家如果在编写项目时候,强烈要求使用性能,就可以了解下这个框架. 使用场景 微服务治理的最佳框架 优点 内存模式的应用级高性能框架 使用流程 1.服务注册 2.服务取消 3.服务限制 实现代码: class BreakerLogic { /** * @Breaker(fall

  • php框架知识点的整理和补充

    我们对于比较常见的php框架,已经基本上有所认识,不过一些比较冷门的框架也可以做一个了解,以便日后的特殊使用.本篇整理了4种php框架,在不同的使用方法上都独具特色,其中很多的框架不被大家熟知,下面我们就分别对每个框架做一个简单的介绍,一起看看具体内容吧. 1.Akelos AkelosPHP框架是RubyonRails相似的框架,是基于MVC设计模式的网络应用程序开发平台.Akelos对服务器的唯一要求是支持PHP,与其他类似框架相比代码应用程序少,因此可以在大多数共享主机服务器上运行,通过约

  • php中yii框架实例用法

    Yii2框架在目前而言,网络上好评不断,最主要的原因,不管是新的框架,还是回顾旧的框架,总是有一个无法代替的优点,就是做事快,在性能使用上,也是一般框架无法媲美的,在php最好用的框架评选了,永远都是前三,就这么一个属性好用,集结各类优点的框架,一定是我们在学习框架时候的首先,了解是不可避免的. yii框架简单介绍 快速开发web应用程序 版本: 1.1和2.0,最经常使用的是2.0 优点: 1.yii2中gii比较方便,且yii2组件的耦合性也是最强的. 2.重量级框架,可以把代码运行发挥到极

  • Yii框架上传图片用法总结

    本文实例讲述了Yii框架上传图片用法.分享给大家供大家参考,具体如下: Yii 提供了 CUploadedFile 来上传文件,比如图片,或者文档. 官方关于这个类的介绍 : CUploadedFile represents the information for an uploaded file. Call getInstance to retrieve the instance of an uploaded file, and then use saveAs to save it on th

  • python中similarity函数实例用法

    1.similarity函数接收两个列表,并返回由两个列表中相同元素组成的列表. 2.函数使用列表推导,遍历所有a列表中的元素,并使用in关键词来判断这些元素是否存在于b列表中. 实例 def similarity(a, b): return [item for item in a if item in b] # EXAMPLES similarity([1, 2, 3], [1, 2, 4]) # [1, 2] 知识点扩充: python 语义similarity_Python:string的

  • Python3中FuzzyWuzzy库实例用法

    万事万物都有自身存在的道理,虽然在python中有些代码我们并不常见.经常会觉得不是常用,就可以避之,但是大家好像都遗忘了一件事情,就是"真理都掌握在少数人手中",往往最不起眼的库,经常能给我们带来高效率,最适宜的使用过程,好啦,下面就给大家讲下FuzzyWuzzy库啦~ 前置条件 Python3 python-Levenshtein 安装方法: 通过Pip安装 pip install fuzzywuzzy 导入库: fromfuzzywuzzy import fuzz 做个简单的测试

  • python中reload重载实例用法

    当我们想对python中原有的模块进行覆盖,又不希望退出当前的程序,就需要用到重载的概念.这样既能使模块得到更新,又不影响解释器的使用.在导入的模块上,也是对之前原有模块的一次覆盖,包括最初导入时所加载的各种过程.下面我们学习reload的一些基础内容,在实例中体会加载功能. 1.装载MyModule语法演示: from imp import reload reload(MyModule) 2.参数 module -- 模块对象. 3.返回值 返回模块对象. 4.实例 当前目录下有一个test.

  • python中doctest库实例用法

    doctest库就是一个测试用的标准库,从意义上我们可以看出是关于测试有关系的,基本上就是测试是否和自己想要的结果是否一致,经常能在编写文档时候进行使用,之前也给大家介绍过开发工具中unittest单元测试的使用,同理之下,本章内容也是非常简单的,下面小编就用全面,简洁,实用来介绍,作为初学者们的知识字典库. 语言使用: python -m doctest 语法: doctest.testmod() 实例应用: >>> # comments are ignored >>>

  • python中Mako库实例用法

    Mako是一个模板库.一种嵌入式的语言,能够实现简化组件布局以及继承,主要的用途也是和作用域有关,但是效果是最直接切灵活的,这些都是mako的基本功能,掌握了基础内容,接下来就是详细的了解讲述,从几个方面为大家详细讲述,首先在众多模板库中的优点,以及实例应用等等,一起来了解学习下吧. Mako的优点: 学习成本低,能够在结构上进行转义. 应用方向: 文本文件生成. 模块引用: from mako.template import Template 基本用法: from mako.template

随机推荐