【yii2 requirements.php 文件】教程文章相关的互联网学习教程文章

yii2组件之下拉框带搜索功能的示例代码(yii-select2)【图】

简单的小功能,但是用起来还是蛮爽的。分享出来让更多的人有更快的开发效率,开开心心快乐编程。 如果你还没有使用过composer,你可就out了,看我的教程分享,composer简直就是必备神奇有木有。都说到这个点上了,我们赶紧使用composer进行安装吧。 不急,先来看看效果图是啥样的,不然都没心情没欲望看下去。啥玩意,不感兴趣?继续看嘛,看完再操作一边才能觉得好在哪里。 有木有感觉很帅气,当然啦,远远不止,还很上档次用起来...

yii2中使用webuploader实现图片上传的实战项目【图】

图片上传几乎是应用必备,前面也针对 kartik 的 fileinput 做了一篇详细的说明,不过很多人反馈各种问题,下面针对 webuploader 的使用单独写了一个组件。该组件可以更好的处理 Yii2 在图片上传过程中带来的一系列问题,目前支持多图多字段多modal的混合上传。 介绍之前我们先演示下效果。安装推荐使用composer进行安装 $ php composer.phar require bailangzhan/yii2-webuploader dev-master使用params.php或者params-local.php内...

yii2 commands模式以及配置crontab定时任务的方法

一 ,检测环境: 首先我们切换到项目根目录,yii2正常安装的话有一个commands文件夹,里面有一个示例文件HelloController.php   <?php namespace app\commands; use yii\console\Controller; class HelloController extends Controller {public function actionIndex($message = hello world){echo $message . "\n";} }切到项目根目录,命令行输出 php yii hello,输出hello world 说明环境正常 二,书写代码: 可以在commands文件夹...

Yii2框架之ListView小部件的使用方法【图】

ListView是yii框架中类似GridView,也是用于展示多条数据的小部件,相比GridView,ListView可以更加灵活地设置数据展示的格式。 下面以我自己做的一个使用ListView来展示数据的例子,来简单讲解一下ListView小部件的使用。 首先需要在控制器中new一个数据提供器,传给视图,示例代码如下: public function actionIndex() {$dataProvider = new ActiveDataProvider([query => Diary::find()->orderBy(day),pagination => [//分页pa...

Yii2框架中使用PHPExcel导出Excel文件的示例

?最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法:最简单的利用composer安装composer require "phpoffice/phpexcel": "*"如果没有安装conposer可以参考下面1.2步1、引入PHPExcel首先得要下载phpexcel地址:https://github.com/PHPOffice/PHPExcel/archive/1.8.1.zip你可以直接在入口文件index.php中引入,也可以在你定义的controller类之前,只要是在你使用之前引入就可以require dirname(dir...

yii2行为的方法如何注入到组件类中详解

前言 当了解了行为属性的注入逻辑后,方法的注入对于我们来说就很简单了。逻辑一样。只不过此刻我们不再调用 __get 方法,而是一个用于方法的 __call 方法。下面话不多说了,来一起看看详细的介绍: 在研究之前先跟我学习两个PHP的知识: __callcall_user_func_array__call__call 是 PHP 的一个魔术方法,这个方法和 __get 功能差不多,当发现一个类的方法未定义时会触发此函数,它有两个参数 public mixed __call ( string $name ...

在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解

前言 本文主要给大家介绍了关于在Yii2特定页面禁用调试工具栏Debug Toolbar的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: yii2的调试工具栏,堪称神器。只要在配置文件web.php中配置好,就能全局使用 // configuration adjustments for dev environment $config[bootstrap][] = debug; $config[modules][debug] = [class => yii\debug\Module,// uncomment the following to add your IP if you are no...

Yii2 队列 shmilyzxt/yii2-queue 简单概述

shmilyzxt/yii2-queue 简单解释: 1.我用的yii2高级版,我们从配置开始看代码,这里我用的是mysql队列,首先配置文件,我把queue配置项写在根目录common\config\main-local.php下的 components数组下,更改一下数据库配置.复制composer安装后复制 vendor\shmilyzxt\yii2-queue\jobs\jobs.sql vendor\shmilyzxt\yii2-queue\failed\failed.sql2个sql文件到数据库中建立队列数据表和执行任务失败时的数据表. 2.推送任务开始语法:\Yii::$app...

yii2学习教程之5种内置行为类详解【图】

前言 众所周知学习所有知识都需要循序渐进,行为也是一样,在我们学会很牛逼的新建行为,然后轻松注入到组件类之前,先看看yii2框架为我们准备的5个内置的行为类,也许你刚要用到~话不多说了,来一起看看详细的介绍:本节的目的是让各位小伙伴在使用过程中对行为有一个整体上的感觉。 先亮亮相 TimestampBehaviorSluggableBehaviorBlameableBehaviorAttributeTypecastBehaviorAttributeBehavior网上很多文章只是讲解了其中的 Times...

Yii2使用表单上传文件的实例代码

yii2用表单上传文件经常用到的,该怎样上传呢?1、单个文件上传 首先建立一个模型models/UploadForm.php,内容如下 namespace app\models;use yii\base\Model; use yii\web\UploadedFile;/*** UploadForm is the model behind the upload form.*/ class UploadForm extends Model {/*** @var UploadedFile file attribute*/public $file;/*** @return array the validation rules.*/public function rules(){return [[[file], file]...

yii2局部关闭(开启)csrf的验证的实例代码

上一节主要是简单地说了一下关于yii2的防御csrf的攻击机制,接下来说一下关于如何全局和局部的开启使用csrf。(1)全局使用,我们直接在配置文件中设置enableCookieValidation为true request => [ enableCookieValidation => true, ] 如果不需要使用csrf的话,设置enableCookieValidation => false,但是这是不安全的,因此yii2的yii\web\request中的enableCookieValidation默认设置为true的,也就是默认开启csrf的,所以我们也可以...

Yii2第三方类库插件Imagine的安装和使用

Imagine Imagine 是一个面向对象的 PHP 类库用于图片操作。这个类库能够处理一些常用到的操作如:调整大小、裁剪、应用过滤器等。 其Color类库可用于对任意对定的颜色生成RGB值。并且还提供一些方法来绘制图形如:圆弧,椭圆,线,片等。 此外,还可以利用一个灵活的字体类来加载任意字体文件,然后将文字插入到图片中。 Imagine 是一个会经常更新的类库,将来还会实现:图表生成、圆角过滤器等功能。 Yii2 安装 Imagine Imagine 的...

实例讲解YII2中多表关联的使用方法【图】

前言 本文对 YII2.0 的多表关联查询做一个简单的介绍。文中通过实例代码介绍的非常详细,下面话不多说,来一起看看详细的介绍: 首先先来说明一下表结构 表结构 现在有订单表、用户表、商品清单表、商品库存表在YII中,如果想直接关联其他表进行查询的话,需要先在模型里定义它们的关联 Order class Order extends \yii\db\ActiveRecord.{// 关联函数以get+要关联的数据表名来命名// 这是获取下订单的客户public function getUser(...

YII2框架中excel表格导出的方法详解【图】

前言 表格的导入导出是我们在日常开发中经常会遇到的一个功能,正巧在最近的项目中做到了关于表格输出的功能,并且之前用TP的时候也做过,所以想着趁着这次功能比较多样的机会整理一下,方便以后需要的时候,或者有需要的朋友们参考学习,下面话不多说了,来一起看看详细的介绍: 本文是基于YII2框架进行开发的,不同框架可能会需要更改 一.普通excel格式表格输出先是最普通的导出.xls格式的表格。首先先看一下表格在网站的显示效果...

详解Yii2 之 生成 URL 的方法

前言 在项目中,推荐使用 Yii2 内置的 URL 工具类生成链接,这样可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。URL 更多高级的用法参见官方文档,这篇文章仅仅介绍 Yii2 生成 URL 的几种方式。 Yii2 默认的 URL 链接格式 Yii2 默认的 URL 链接格式是指为开启 URL 美化时的格式。 未启用子模块的 URL 格式: // 参数 r 中的 article 表示控制器, view 表示动作 http://www.example.com/index.php?r=ar...