![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Yii2
文章平均质量分 54
给偶一针青霉素
生活就是在不断的自嘲中继续前进......
展开
-
Yii2:推荐一个方法arrayHelper::map()
arrayHelper::map()这个方法可以将一个数组拆成一个键-值对映射的多维数组或对象数组。例子:$array = [ ['id' => '123', 'name' => 'aaa', 'class' => 'x'], ['id' => '124', 'name' => 'bbb', 'class' => 'x'], ['id' => '345',原创 2015-06-16 17:13:07 · 4371 阅读 · 0 评论 -
Yii2-admin RBAC权限管理的实现
yii2-admin是yii2 rbac的一套管理工具,实现了漂亮的界面和完整的权限管理功能,不用自己再去写权限代码了,使用之前请将yii2的源码更新到最新版本.git源码地址:https://github.com/mdmsoft/yii2-admin安装yii2-admin:1、首先切换到项目目录下2、执行该语句:composer.phar require mdmsoft/y原创 2015-06-18 13:12:43 · 1963 阅读 · 0 评论 -
ActiveRecord模式
ActiveRecord也属于ORM层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的命名和配置惯例,能够很大程度的快速实现模型的操作,而且简洁易懂。ActiveRecord的主要思想是:1. 每一个数据库表对应创建一个类,类的每一个对象实例对应于数据库中表的一行记录;通常表的每个字段在类中都有相应的Fiel转载 2015-05-22 09:15:42 · 1090 阅读 · 0 评论 -
使用gii快速生成代码-开启Gii
Gii可以为我们快速生成代码,Gii 是 Yii 中的一个模块。可以通过配置应用的modules属性开启它。在Yii2高级应用模板中,通常来讲在 config/main.php 文件中会有以下配置代码:'bootstrap' => ['gii'],'modules' => [ 'gii' => 'yii\gii\Module'],这样就开启了Gii功能。然后原创 2015-05-19 16:28:46 · 896 阅读 · 0 评论 -
HP QR Code 生成二维码
最近需要做一个扫码登录的功能,通过HP QR Code来实现,HP QR Code是一个开放源代码的php生成二维码的类库地址:http://phpqrcode.sourceforge.net/通过 phpqrcode.php 的png()方法即可生成二维码图片,png()方法参数说明:public static function png($text, $outfile =原创 2015-10-02 15:28:03 · 1546 阅读 · 0 评论 -
yii2部署:共享托管环境
yii2高级模板是前后台分离的,在本地测试的时候通常是绑定两个域名到前后台目录下,从而通过不同的域名访问前后,如:www.frontend.com访问前台,www.backend.com访问后台。但是有时候我们的线上环境不支持绑定二级域名,这样我们就得通过同一个域名访问我们的前后台了。Yii2通过如下方式实现:1、在服务器上的web根目录下创建一个admin目录,用于存放后台相关文原创 2015-11-09 20:19:31 · 898 阅读 · 0 评论 -
Yii2 菜单menu管理
前面写了一篇Yii2-admin RBAC权限管理的实现 有朋友在评论里问了关于menu的使用,在这里我做一下统一的回答,稍微讲解一下我平时在项目中是怎么使用menu的。menu表是根据权限来控制后台菜单的显示和隐藏的。先来看看表结构:-- ---------------------------- -- Table structure for yc_menu -- --原创 2015-11-14 09:13:33 · 4685 阅读 · 0 评论 -
yii2 提示Module not inserted due to validation error.
项目的后台更改和添加文章突然无效了,查看系统日志发现是Module not inserted due to validation error.其实原因很简单,在表单中加入了百度编辑器,在给编辑器命名的时候使用了name="content",由于yii2 view页面在提交表单后,控制器要使用$model->load()来检查当前类名数组是否存在。如:view里的原创 2015-10-15 17:38:00 · 2530 阅读 · 0 评论 -
Access-Control-Allow-Origin:ajax 跨域访问
在使用jquery的$.ajax跨域访问的时候,如客户端域名是www.test.com,而服务器端是www.test2.com,在客户端通过ajax访问服务器端的资源将会报跨域错误:XMLHttpRequest cannot load http://www.test2.com/test.php. No 'Access-Control-Allow-Origin' header is presen原创 2015-12-02 19:54:34 · 2288 阅读 · 0 评论