【yii2中添加验证码的实现方法_php实例】教程文章相关的互联网学习教程文章

Yii2实现上下联动下拉框功能的方法_php实例

本文实例讲述了Yii2实现上下联动下拉框功能的方法。分享给大家供大家参考,具体如下: 首先我先解释下什么是上下联动的下拉框 假如一个view里面有两个select,第一个是公司名,第二个是分公司名。公司有多个,每个公司又有多个分公司,我们实现的就是点击当前公司后,分公司里面显示的事当前公司的分公司。 或者你直接理解成选择所属省份后,下面的select显示的是当前省份的县。 原理: 点击第一个select后,执行ajax获取当前公司的...

Yii2基于Ajax自动获取表单数据的方法_php实例

本文实例讲述了Yii2基于Ajax自动获取表单数据的方法。分享给大家供大家参考,具体如下: 这里有两张表,表结构如下,locations表存放的省份和邮编等信息,两张表的model和curd均使用gii生成 yii2advanced.customers表 customer_id:int(11) customer_name:varchar(100) zip_code:varchar(20) city:varchar(100) province:varchar(100) yii2advanced.locations表 location_id:int(11) zip_code:varchar(20) city:varchar(100) provin...

Yii2的XSS攻击防范策略分析_php实例

本文实例讲述了Yii2的XSS攻击防范策略。分享给大家供大家参考,具体如下: XSS 漏洞修复 原则: 不相信客户输入的数据 注意: 攻击代码不一定在中 ① 将重要的cookie标记为http only, 这样的话Javascript 中的document.cookie语句就不能获取到cookie了. ② 只允许用户输入我们期望的数据。 例如: 年龄的textbox中,只允许用户输入数字。 而数字之外的字符都过滤掉。 ③ 对数据进行Html Encode 处理 ④ 过滤或移除特殊的Html标签,...

Yii2增删改查之查询where参数详细介绍_php实例

概述 由于官方手册关于where的介绍比较少,所以想自己整理一下,以便大家的学习和自己回头查询。本篇文章会详细介绍and、or、between、in、like在where方法中的使用方法和举例。 and // 我们要查询id大于1并且小于3的数据 $userInfo = User::find()->where([and , id > 1 , id < 3])->all(); // 或者用以下方式,更为安全 $userInfo = User::find()->where([and , [> , id , 1] , [< , id , 3]])->all(); // 往往我们会处理比这更复...

Yii2中关联查询简单用法示例_php实例

本文实例讲述了Yii2中关联查询用法。分享给大家供大家参考,具体如下: 有两张表,post和category,post.cate_id对应category.id 使用Gii上升这两张表的model 然后post的model中有如下代码 public function getCate() {return $this->hasOne(Category::className(), [id => cate_id]); }在post这个model最下面在添加如下方法即可获取关联表内容 public static function getPostsByCategory($cate_id) {return Post::find()->joinWi...

Yii2在DynaGrid插件的columns里将一些字段的id查询转换为名称造成查询语句多次执行的问题【图】

][1] 如上图所示,这么写的话,将会多次执行value里的查询语句,导致访问速度变慢。要解决这个问题的话,应该怎么做?我是这么想的,但是不知道对不对。1、我直接在控制器里将所有需要的数据组好,然后传到DynaGrid输出,但是这样就会涉及到多表的关联查询,可能有6、7个表吧,会造成访问速度问题吗?除了这种方法,还有没有更好的解决方式?2、在做1步骤的时候,有一些字段表里没有,比如“公司id”,怎么才能传到DynaGrid里输出?...

Yii2使用五模块布局文件

正常情况,一个view使用的layout文件是:/basic/views/layouts/main.php而我们往往一个模块用的view是要自行定义的,这时只需要在对应的controller.php里加上:public $layout="rbac/rbacadmins.php";(默认action也是可以更改的,用public $defaultAction='index';) 同时,把默认的layouts/main.php复制生成一个新的layout.php文件,放在对应的位置:/basic/views/layouts/rbac/rbacadmins.php即可。以上就介绍了Yii2 使用五 模块...

Yii2中的环境配置

默认的Debug配置在入口文件中defined ( YII_DEBUG ) or define ( YII_DEBUG, true ); defined ( YII_ENV ) or define ( YII_ENV, dev );以上配置后,所有的异常会直接显示在页面,也就是爆红页面 正式的生产环境配置defined ( YII_DEBUG ) or define ( YII_DEBUG, false ); defined ( YII_ENV ) or define ( YII_ENV, PRODUCTION );这样有异常会被Yii2框架异常处理模块捕获以上就介绍了Yii2中的环境配置,包括了方面的内容,希望对...

CentOS6系统上Yii/Yii2/Nginx/PHP-FPM配置实例

Yii应用Apache的配置比较简单,nginx的配置主要需要处理单一入口文件的问题,也就是对应于Apache配置中的如下几句:# if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php需要翻译为相应的Nginx指令。实例示范如下:server {listen 80;server_name www.techbrood.com;access_log logs/techb...

(十一)yii2在视图内进行渲染

view->renderFile(@app/views/permission/_form.php, [ model => $model ]); ?>以上就介绍了(十一) yii2 在视图内进行渲染,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

yii2学习笔记(二)Composer安装

Composer,是个类centos中yum的工具,解决依赖关系。PHP都要解决依赖了……一,安装Composer到https://getcomposer.org/,去download下载。linux和windows都有,安装很简单。http://www.phpcomposer.com/ 中文镜像。二,配置Composer到国内镜像http://pkg.phpcomposer.com/ 这里显示怎样配置到国内镜像,速度会快很多。composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../yii2上面命令会创建一个...

Yii2在设置enablePrettyUrl时候,defaultAction的设置方法

在使用Yii2时,如果启用了美化的Url,则访问http://www.aaa.com ,不能直接显示http://www.aaa.com/site/index.html内容。 这时候需要配置rulesurlManager => [ enablePrettyUrl => true,showScriptName => false,enableStrictParsing => true,suffix => ".html",rules => [ => site/index, // 如果没有这里,则访问域名不能直接打开默认Action] ] 当然,如果使用的默认控制器、动作不是site/index,那还要设置这里:$config = [ ...

Yii2高级版使用默认的表【图】

yii2 高级版在下载下来后访问后台的时候需要登录,这个用户怎么的数据表结构是怎样的呢?在群里看到有人也遇到这样的问题,得到了解答,自己记录下。YII中文学习网站:www.yiichina.com以上就介绍了Yii2 高级版使用默认的表,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Yii2使用RBAC

1.在/basic/config/console.php和/basic/config/web.php里,配置组件,这里只贴出console.php里的代码 :<?phpYii::setAlias(@tests, dirname(__DIR__) . /tests);$params = require(__DIR__ . /params.php); $db = require(__DIR__ . /db.php);return [id => basic-console,basePath => dirname(__DIR__),bootstrap => [log, gii],controllerNamespace => app\commands,modules => [gii => yii\gii\Module,],components => [cache...

Yii2使用PHPExcel读取excel

个人使用过程中保存一些使用PHPExcel的经验,以便后来翻阅:与PHP的Yii框架结合,可以轻松使用。而且根本不用网上所说的修改Yii的自动加载文件等方法。具体使用方法:下载phpoffice http://phpexcel.codeplex.com/releases/view/119187下载后首级目录结构是 Classes, Documentation, Examples, changelog.txt, install.txt, license.txt.下载后要做的就是让Yii加载PHPExcel. lele模仿yii2-swiftmailer的加载方式,修改项目根路径下...

实例 - 相关标签