【Yii2框架使用计划任务的方法,yii2框架计划任务_PHP教程】教程文章相关的互联网学习教程文章

Yii2输出xml格式数据的方法_PHP

Yii2 php中对xml的处理,虽然说实际开发中目前用的少了,但是难免会用到,用到的时候呢,总结起来还是稍稍有那么一丁点的麻烦。我们来看看yii2中是怎么对xml进行处理的。会超乎你想象的简单哦。我们以输出xml格式的数据为例。既然是输出,必然就涉及到web请求与响应了,不熟悉的可以先去了解下HTTP协议。yii2中支持以下几种返回格式,均可自定义配置。 HTML: implemented by yii\web\HtmlResponseFormatter. XML: implemented by y...

Yii2使用swiftmailer发送邮件的方法_PHP

Yii2 本文实例讲述了Yii2使用swiftmailer发送邮件的方法。分享给大家供大家参考,具体如下:mail => [class => yii\swiftmailer\Mailer,viewPath => @backend/mail,useFileTransport => false,//set this property to false to send mails to real email addresses//comment the following array to send mail using phps mail functiontransport => [class => Swift_SmtpTransport,host => smtp.gmail.com,username => username@g...

在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析_PHP【图】

当我用defunkt/jquery-pjax载入Yii2的ActiveForm时发生一个错误,正常情况下是ActiveForm的两个js应该先载入,而实际情况是typeError:JQuery(...).yiiActiveForm is not a function。 在github的issues对这个问题已经讨论并得到了解决。Pjax首先通过html()执行内联的,然后才通过executeScriptTags()执行带着src的,所以导致找不到yiiActiveForm。Pjax作者拒绝使用JQuery.getScript()解决这个问题,因为安全原因函数使用eval不符合C...

Yii2超好用的日期和时间组件(值得收藏)_PHP【图】

Yii2 日期组件,时间组件在平时开发中是必不可少的。今天我们就来谈谈在yii2中的超好用的时间组件,也省的大家各种找js插件了。 分享之前我们先预览下效果,看看到底怎么个好用法。当然啦,好用不好用在于自我的感觉,光看上面的图片是感受不到的。再告诉你个好消息,这两款插件已经跟yii2整合了,使用起来也是灰常的简单哦。 关于日期组件跟时间组件,前者是date(Y-m-d)类型,后者是date(Y-m-d H:i:s)类型,自然不用多说。 我们先...

yii2中的rules自定义验证规则详解_PHP

yii2的一个强大之处之一就是他的Form组件,既方便又安全。有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有。领导安排搞一个注册的功能,这家伙刷刷刷的又是百度啥啥啥好的表单样式,又是百度啥啥啥validate验证,真替这家伙捏把汗。当然啦,废话说在前头,咱们的重点喃,是要利用ActiveForm,然后怎么去实现自定义验证规则。先来说说场景:条件:①、有两个字段分别是A和B ②、A有两个值分别是1和2需求是:当用户...

解决yii2左侧菜单子级无法高亮问题的方法_PHP

Yii2 我们先来看看具体问题。 添加角色是属于角色这个菜单的,如何在执行添加角色这个操作时让角色这个菜单处于选中状态呢? adminlte左侧导航的Create,View等action不能定位到index的模块(左侧二级导航不能展开定位) 如果你是按照我们上文的教程来的,那接下来所要说明的问题应该不是问题,先来看看我们当时是怎么处理左侧菜单menu的use mdm\admin\components\MenuHelper; <?php $callback = function($menu){ //鉴于篇幅有限...

Yii2实现ajax上传图片插件用法_PHP

Yii2 本文实例讲述了Yii2实现ajax上传图片插件用法。分享给大家供大家参考,具体如下: 这里需要先下载 mdmsoft/yii2-upload-file.插件。 代码如下:public function actionCreate() {$model = new DynamicModel([nama, file_id]);// behavior untuk upload file$model->attachBehavior(upload, [class => mdm\upload\UploadBehavior,attribute => file,savedAttribute => file_id // coresponding with $model->file_id]);// rule...

Yii2增加验证码步骤详解_PHP【图】

Yii2 本来以为yii2框架验证码这块很全面,尝试百度google了一下,大多数教程写的零零散散不全面,想着自己写一份带有完整步骤的验证码教程。我们假设site/login 表单登录需要增加验证码。1、siteController控制器的actions方法增加captcha设置public function actions() { return [ captcha => [ class => yii\captcha\CaptchaAction, maxLength => 4, minLength => 4 ], ]; }上面我们简单设置了验证码的位数,有小伙伴好奇...

Yii2搭建后台并实现rbac权限控制完整实例教程_PHP【图】

Yii2 1、安装yii2 未安装的请参考yii2史上最简单式安装教程,没有之一 已安装的请继续看下一步操作 2、配置数据库 2.1 配置数据库 修改common/config/main-local.php 实际项目中本地的数据库往往跟线上数据库不一致, 我们这里配置到main-local.php就可以了,产品上线后,我们可以使用git或者svn忽略掉main-local.php,线上直接部署。 我们这里使用的mysql数据库,配置如下当然啦,上面红圈圈的信息需要你自己手动修改掉,要是十分...

yii2页面底部加载css和js的技巧_PHP

Yii2 一般来说,网页内部的js文件或代码,都是放置在网页底部

yii2使用ajax返回json的实现方法_PHP

本文实例讲述了yii2使用ajax返回json的实现方法。分享给大家供大家参考,具体如下: public function actionAjax() {if(isset(Yii::$app->request->post(test))){$test = "Ajax Worked!";// do your query stuff here}else{$test = "Ajax failed";// do your query stuff here}// return Jsonreturn \yii\helpers\Json::encode($test); }更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀...

Yii2中OAuth扩展及QQ互联登录实现方法_PHP

本文实例讲述了Yii2中OAuth扩展及QQ互联登录实现方法。分享给大家供大家参考,具体如下:代码如下:php composer.phar require --prefer-dist yiisoft/yii2-authclient "*" Quick start 快速开始 更改Yii2的配置文件config/main.php,在components中增加如下内容 components => [authClientCollection => [class => yii\authclient\Collection,clients => [google => [class => yii\authclient\clients\GoogleOpenId],facebook => [...

Yii2如何批量添加数据_PHP

批量添加这个操作,在实际开发中经常用得到,今天小编抽空给大家整理些有关yii2批量添加的问题,感兴趣的朋友一起看看吧。 在上篇文章给大家介绍了关于浅析Yii2 gridview实现批量删除教程,当然,着重点在于怎么去操作gridview了,今儿我们来好好谈谈yii2如何批量添加数据? 有同学嚷嚷了,这还不简单,我foreach一循环,每个循环里面直接把数据插入到数据库,简单粗暴完事!我擦嘞,哥,你要是跟我在一个公司,我觉得第二天见到你...

Yii2使用小技巧之通过Composer添加FontAwesome字体资源_php实例

这回要说的是,如何给 Yii2 项目添加外部资源(external assets),以 FontAwesome 为例子。 Yii2 开始使用 composer 来做项目的依赖管理,这货是类似于 NodeJS 里面 npm 的东东,可以自动获取 Github 上最新版本的第三方库(比如 Bootstrap 啦,FontAwesome 啦之类的)。按官方教程装好后,就可以开始初始化项目了。 一、初始化项目 通过 Composer 来初始化 php composer.phar create-project --prefer-dist --stability=dev yiis...

从零开始学YII2框架(四)扩展插件yii2-kartikgii_php实例【图】

今天发现了一款好用的插件yii2-kartikgii。它是基于系列插件kartik-v的拓展。 插件介绍这个插件主要功能是帮助你在使用gii生成代码curd的时候生成kartik-gird的。不需要每次用默认的gii工具生成代码之后再手动添加kartik-gird,这正是我想要的功能。快速生成kartik-grid。学习这个插件之前你可能需要了解下yii2-gird插件:传送门 插件安装与配置直接看插件网址:http://www.yiiframework.com/extension/yii2-kartikgii/插件试用正好...

框架 - 相关标签