您好,欢迎来到 猿书

借助csrf实现防止表单重复提交 [PHP]

首先,默认情况下,yii2的csrf验证是通过cookie来保存token验证的,要实现防止表单重复提交,得先把这个方式改成session。 修改项目配置即可实现 'components' => [ 'request' => [ 'enableCsrfCookie' => fals...
易大师 1年前 浏览 3176 评论4

服务定位器(Service Locator) [PHP] 转载

跟DI容器类似,引入Service Locator目的也在于解耦。有许多成熟的设计模式也可用于解耦,但在Web应用上, Service Locator绝对占有一席之地。 对于Web开发而言,Service Locator天然地适合使用, 主要就是因为Service Locator模式非常贴合Web这...
易大师 1年前 浏览 1200 评论0

分享一个迁移模块 [PHP]

首先声明,代码是从一个大神的源码里偷来的,我稍微整理了一下,现在可以通用。 代码地址: https://github.com/yidashi/yii2-migration 作用是把你现有的数据库表结构和数据生成yii2的迁移文件 1.下载模块源码解压缩到 backend/modules/ 2.在 b...
易大师 2年前 浏览 1379 评论4

搭建 rabc 后台系列教程(六)——规则的讲解 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=129 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 需求:普通管理员只可以查看修改自己的信息,而站长可以修改...
格古洛 2年前 浏览 1504 评论0

搭建 rabc 后台系列教程(五)—— rbac效果预览 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=128本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利效果:“普通管理员”可以进行gii和debug的操作,而“站长...
格古洛 2年前 浏览 1109 评论0

搭建 rabc 后台系列教程(四)—— 创建左侧导航栏菜单 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=127本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。1、创建 menu 表CREATE TABLE `menu`...
格古洛 2年前 浏览 889 评论0

搭建 rabc 后台系列教程(三)—— rbac 详细操作 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=126本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。1、下载 left.php 覆盖 backend/views...
格古洛 2年前 浏览 572 评论0

搭建 rabc 后台系列教程(二)—— 安装 AdminLTE 渲染后台和 yii2-admin 集 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=125本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。一、安装 AdminLTE 渲染后台1、利用 AdminLT...
格古洛 2年前 浏览 1702 评论0

搭建 rabc 后台系列教程(一)—— 安装 yii2 和 composer [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=124本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。一、安装 yii21、下载高级应用程序模板下载地址:http...
格古洛 2年前 浏览 542 评论0

百度翻译api处理I18N未命中的情况 [PHP]

如果翻译的消息在消息源文件里找不到,Yii 将直接显示该消息内容。这样一来当你的原始消息是一个有效的冗长的文字时会很方便。 然而,有时它是不能实现我们的需求。你可能需要执行一些自定义处理的情况, 这时请求的翻译可能在消息翻译源文件找不到。 这可通过使用 yii\i18n\MessageSource:...
易大师 2年前 浏览 6551 评论0

yii2使用xunsearch搜索功能 [PHP]

如何安装 Xunsearch我只说一个大概,详情请参照官方文档。 首先要安装 Xunsearch,安装命令如下: wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -jxvf xunsearch-full...
易大师 2年前 浏览 1482 评论0

Yii2 使用 Beanstalk 队列 [PHP] 转载

安装安装服务端根据官方的教程安装,一条命令搞定。安装 Yii2 客户端扩展在你 Yii2 项目中执行$ composer require udokmeci/yii2-beanstalk "dev-master" 安装管理 Beanstalk 队列的 Web 系统此项目是一个单独的系统,可以查看和管理...
易大师 2年前 浏览 3380 评论1

yii前后台登录分离 [PHP]

高级版前后台同一用户体系的话,登录前台之后就同时也登录了后台,注销也一样。但很多时候我们并不希望这样。 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, 'idParam'...
易大师 2年前 浏览 859 评论0

yii2干货 [PHP]

Sites 网站 yiifeed:Yii 最新动态都在这里 yiigist:Yii 专用的 Packages my-yii:Yii 学习资料和新闻 Docs 文档 Yii Framework 2.0 类参考手册 Yii Framework 2.0 权威指南 Yii Framework 2.0 权威指...
易大师 2年前 浏览 5202 评论3

QQ等第三方登录 [PHP]

通过 composer 安装该应用 php composer.phar require --prefer-dist yiisoft/yii2-authclient "*" 更改Yii2的配置文件config/main.php,在components中增加如下内容 'components' =>...
易大师 2年前 浏览 1529 评论1

yii2 实现文章底部"上/下一篇"的功能 [PHP]

简介 在许多博客和社区文章底部都有上一篇或者下一篇的链接,有童鞋问这个yii2要如何实现呢?其实很简单,稍微点一下大家就明白了。 实例 其实很简单,我们有的条件就是当前文章的ID($id),那么我们去查询当前id的下一条有效的数据就是下一篇的内容了,看下代码 1.yii2中默认的详情页是如下所示:...
易大师 2年前 浏览 966 评论0

解析非x-www-form-urlencoded类型的请求数据(json,xml) [PHP]

组件配置添加: 'request' => [ 'parsers' => [ 'application/json' => 'yii\web\JsonParser', 'application/xml' => 'common\components\XmlParser', 'tex...
易大师 2年前 浏览 1026 评论1

markdown编辑器 [PHP]

markdown编辑器 GitHub地址 https://github.com/yidashi/yii2-bootstrap-markdown 1.安装 composer require yidashi/yii2-bootstrap-markdown:"*" 2.使用 >直接使用 <?=...
易大师 2年前 浏览 1251 评论7

gii的命令行用法 [PHP]

gii在web下的用法就不提了,简单直接。 不过命令行下用gii可能会更方便快捷。 生成模型: php yii gii/model --ns=common\\models --tableName=hehe --className=Hehe 生成crud php yii gii/crud --mode...
易大师 2年前 浏览 1055 评论0

非常简单的方法在你的后台添加《系统管理员操作日志》的功能 [PHP]

出于监控多用户操作后台的目的,往往需要把各个管理员操作了什么记录下来。这个功能用yii2来实现简直是太简单了!下边上代码~ 此demo基于advanced,具体功能可以参考demo 帐号demo 密码111111 在backend目录创建components/AdminLog.php <?ph...
易大师 2年前 浏览 7254 评论43
公告

PHP 是世界上最好的语言!

人生苦短,我用Python!