• Yii2 rbac权限控制详解

    时间:2024-03-19 10:49:07

    首先本文所讲的权限控制有2种,一种是在数据库里建表,另一种是在框架里写文件,DbManager,PhpManager第一种我们先来讲第一种DbManager1.yii config文件配置(我用的高级模板)(配置在common/config/main-local.php或者main.php)'aut...

  • Yii框架(一)之 Wamp下安装Yii

    时间:2024-03-19 10:33:59

    YII的安装1. 下载Yii首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 : 去这里现在高级应用模板https://github.com/ChenPing168/Yii2. 将下载下来的安装包解压到www文件夹下 3. 进入该文件夹    4. 执行命令php -r ...

  • yii2框架开发之安全xss、csrf、sql注入、文件上传漏洞攻击

    时间:2024-03-19 09:12:17

    常见的漏洞攻击:1、xss:是跨站脚本攻击    分3类:1、存储型2、反射型3、蠕虫型2、csrf:是跨站请求伪造攻击    分2类:1、get型2、post型3、sql注入4、文件上传xss攻击:xss攻击可以:盗取用户账号、也可以盗取后进行非法转账、还可以篡改系统信息、网站挂马等存储型xss下...

  • Restful接口步骤(yii基础框架)

    时间:2024-03-15 13:46:55

     Restful接口步骤(yii基础框架) 1        首先是在yii的框架基础上实现的接口调用(注意php版本最好使用高版本)。2        在PHPstudy的环境中,搭建一个专属的域名用于直接访问接口实现对数据的CURD3        在yii框架中搭建数据库的连接,方便使用。4 ...

  • webstorm&phpstorm打开大型项目卡死解决如vue-laravel-Yii2

    时间:2024-03-08 09:32:53

    用phpstorm开发时如果项目中文件过多会造成phpstorm变慢甚至卡死,尤其在node加入到我们的项目中更加会加重这种情况,因为node_modules目录中的模块非...

  • yii2框架安装运行init.bat报错php.exe不是内部或外部命令

    时间:2024-03-07 12:57:18

    在安装yii2框架的时候,遇到一个很纠结的问题。就是当我把安装包下载下来之后,在公司的电脑安装可以正常,当我回家用自己的电脑安装就报错,提示 php.exe 不是内部或外部命令,也不是可运行的程序。这下,可难道我了,经过东哥指点,终于知道是怎么回事了。因为我装的环境是绿色版的,所以php.exe没有...

  • yii2的权限管理系统RBAC简单介绍

    时间:2024-02-20 14:09:23

    yii2的权限管理系统RBAC简单介绍。 这里有几个概念权限:指用户是否可以执行哪些操作,如:编辑、发布、查看回帖角色...

  • MacBook Pro 安装composer及Yii2.0

    时间:2024-01-24 07:28:02

    最近想看看Yii的一些东西,需要安装一下composercurl -sS https://getcomposer.org/installer | php此操作会下载最新版本到当前的目录下然后将下载下来的composer.phar移动到系统的bin目录下mv composer.phar /usr/lo...

  • Yii2设计模式——工厂方法模式

    时间:2024-01-22 16:39:24

    应用举例yii\db\Schema抽象类中://获取数据表元数据public function getTableSchema($name, $refresh = false){ if (array_key_exists($name, $this->_tables) && ...

  • Yii2学习笔记之场景

    时间:2024-01-21 19:29:45

    场景一个模型可能在多个场景中使用,在不同的场景中,模型可能使用不同的业务逻辑和规则。例如, User 模型可能在用户登录时使用,也可能在用户注册时使用,某些属性可能在用户注册时强制要求有,在用户登录时不需要,例如email属性。模型使用 yii\base\Model::scenario 属性保持使用...

  • YII框架组件CListView实现分页

    时间:2024-01-20 09:14:44

    效果是普通分页就不截图了。。。C控制器方法如下:$criteria=new CDbCriteria; $criteria->condition = "`status`={$newStatus}"; $criteria->order = 'refresh_tim...

  • Yii入门,登录

    时间:2024-01-18 23:48:32

    验证和授权在页面需要限制访问时用到。验证就是确认某人就是他所声称的那个人。通常涉及到用户名和密码,但也包含其他方式,例如智能卡,指纹等。授权是在验证用户后,查明他是否被允许管理指定的资源。通常判断他是否是有权访问资源的角色的成员。Yii 有一个内置的验证/授权框架,它易于使用且可定制。Yii 认证框...

  • Yii2.0 多语言设置(高级版配置方法) - 新的方法

    时间:2024-01-18 11:36:51

    1.设置默认语言:在mail.php配置文件加上:'language'=>'zh_CN';2.多语言切换 (我这边是在site控制器里面操作的所以用的'/site/language')html代码 :<a href="<?php echo Yii::$app->urlMana...

  • yii2——自定义widget

    时间:2024-01-16 08:24:22

    参考资料:http://www.bsourcecode.com/yiiframework2/how-to-create-custom-widget-in-yii2-0-framework/如何使用yii2框架自定义widget本教程教你如何自定义widget,widget是view中能被重用的代码块...

  • YII2 请求(request)

    时间:2024-01-15 21:14:20

    请求一个应用的请求是用 yii\web\Request 对象来表示的,该对象提供了诸如 请求参数(译者注:通常是GET参数或者POST参数)、HTTP头、cookies等信息。 默认情况下,对于一个给定的请求,你可以通过 request application component 应用组件(yii\...

  • Yii1 用commandBuilder方法往数据表中插入多条记录

    时间:2024-01-15 20:04:20

    $builder = Yii::app()->db->schema->commandBuilder; // 创建builder对象$command = $builder->createMultipleInsertCommand('{{umeng_message}}', arr...

  • yii2搭建完美后台并实现rbac权限控制实例教程

    时间:2024-01-15 10:00:44

    1、安装yii2未安装的请参考yii2史上最简单式安装教程,没有之一 或者参考yii2实战教程之详细安装步骤已安装的请继续看下一步操作2、配置数据库2.1 配置数据库修改common/config/main-local.php 实际项目中本地的数据库往往跟线上数据库不一致,我们这里配置到main-l...

  • Yii入门教程

    时间:2024-01-14 20:59:58

    1准备Yii源码首先新建helloyii目录作为Web应用的根目录,并添加到Nginx的配置文件中。然后将Yii框架源码部署到helloyii下,目录结构如下:helloyii/|-- framework|-- ……|-- YiiBase.php|-- yiic|-- yii.php`-- zii2...

  • Yii2设计模式——简单工厂模式

    时间:2024-01-14 11:02:42

    除了使用 new 操作符之外,还有更多的制造对象的方法。你将了解到实例化这个活动不应该总是公开进行,也会认识到初始化经常造成“耦合”问题。应用举例yii\db\mysql\Schema中://创建 QueryBuilder 实例public function createQueryBuilder()...

  • Yii 框架ajax搜索分页

    时间:2024-01-13 09:53:40

    要想实现ajax搜索分页其实很简单第一步:在 Yii 框架自带的搜索和分页正常运行的情况下,在视图层的下方写上以下代码<?php $this->beginBlock('abc'); ?>    $(document).on('click','.pagination a',funct...