Yii2.0 框架
阿远个人博客
阿远个人博客,记录一些胡思乱想,熟悉PHP和Java,目前从事开发相关工作。
展开
-
史上最简单的在 Yii2.0 中将数据导出成 Excel
在 vendor/yiisoft/yii2/helpers/ 创建一个 Excel.phpnamespace yii\helpers; class Excel{ public static function down_xls($data,$keys){ $xls="";原创 2017-02-28 11:34:46 · 1360 阅读 · 0 评论 -
yii2.0缓存篇之页面缓存
页面缓存:如果整个页面都不会发生改变,就可以使用页面缓存缓存整个页面。public function behaviors(){ //此方法【也叫行为】会提前控制器内其他方法执行。 return [ 'class'=>'yii\filters\PageCache', //声明使用页面缓存原创 2017-03-16 18:45:31 · 488 阅读 · 0 评论 -
yii2.0缓存篇之文件缓存
文件缓存:在 frontend/config/main.php/components数组下添加:'cache'=>[ 'class'=>'yii\caching\FileCache',],任意控制器方法内://获取缓存组件$cache=\Yii::$app->cache;//添加缓存数据【名、值、时间(不设置就一直存在)】(重复添加不覆盖,值原创 2017-03-16 18:43:04 · 643 阅读 · 0 评论 -
yii2.0 数据生成 XML 格式。
return 部分的数组就是你要生成 xml 的数据。 生成的格式如下: yii2.0 中使用 xml 就是这么简单!原创 2017-03-16 17:00:45 · 587 阅读 · 0 评论 -
php实现自动加载类
PHP 实现自动加载类:原创 2017-03-16 16:19:50 · 366 阅读 · 0 评论 -
yii2.0缓存篇之片段缓存
片段缓存指的是缓存页面内容中的某个片段。默认缓存 60秒。return $this->renderPartial("ca"); //控制器就简单的调一个页面即可。视图 ca.php 内(方式一 缓存开关):$enabled=false; //此值为 false 将关闭缓存,内容部分改变则会立马改变。相原创 2017-03-16 15:30:58 · 768 阅读 · 0 评论 -
简单的方法实现文件下载
$file_size=filesize(文件路径); $fp=fopen(文件路径,'r'); //只读模式打开 Header("Content-type:application/octet-stream"); Header("Accept-Ranges:bytes"); Header("Accept-Length:".$file_size); Header("Content-Disposition原创 2017-03-23 16:08:25 · 636 阅读 · 0 评论 -
yii2.0中使用jquery
我们都知道 yii 框架是组件式开发的,使用 jquery 也是非常简单的。只需要注册一下就可以使用非常简单的 jquery 代码了!beginBlock('suibian') ?>$("#old_3").click(function(){ $.get("url",function(msg){alert(msg);});});endBlock() ?>registerJ原创 2017-03-18 11:54:53 · 916 阅读 · 0 评论 -
在 yii2.0 框架中封装导出html 表格样式 Excel 类
在 vendor/yiisoft/yii2/helpers/ 创建一个 Excel.phpnamespace yii\helpers; class Excel{ public static function down_xls($data,$keys){ $xls="";原创 2017-03-04 14:29:24 · 430 阅读 · 0 评论 -
在yii2.0中封装一个生成验证码的控制器
frontend目录下/封装的验证码类:<?php namespace frontend\controllers; use yii\base\Controller;class CapathController extends Controller{ private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWX原创 2017-02-28 17:05:42 · 714 阅读 · 0 评论 -
yii2.0 发送邮件带word小附件
把 common/config/main-local.php 下的 mailer 注释掉: 'mailer'=>[ 'class'=>'yii\swiftmailer\Mailer', 'viewPath'=>'@common/mail', 'useFile原创 2017-02-28 11:44:22 · 1709 阅读 · 0 评论 -
yii2.0 利用Excel类做导入导出
1、在 common 目录下 创建一个 components 将 Classes目录(改名为PHPExcel)和PHPExcel.php 放在新创建的目录下。再在 components 下创建一个CommonFunc.php: namespace common\components; use yii;原创 2017-02-28 11:39:55 · 1240 阅读 · 0 评论