![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP框架 YII2
PHP框架 YII2
阿……莫西林
这个作者很懒,什么都没留下…
展开
-
Yii2 GridView常见操作
下拉搜索日期格式化并实现日期可搜索根据参数进行是否显示链接可点击跳转显示图片html渲染自定义按钮设定宽度等样式自定义字段自定义行样式增加按钮调用js操作 yii2 GridView 下拉搜索实现案例教程yii2 GridView 日期格式化并实现日期可搜索 案例是否显示某列条件:有一个get形参数type需求:仅且type的值等于1的时候,列name才显示,否则该列不显示代码实现如下:['a...转载 2017-11-19 16:00:50 · 1776 阅读 · 0 评论 -
YII2 使用qiniu插件 上传多张图片回调显示
首先 ,通过compose下载qiniu的组件,此处不详解如何下载。其次,在增加页面表单里调用组件use zh\qiniu\QiniuFileInput;$picture = $form->field($model, 'picture')->widget(QiniuFileInput::className(),[ //'options' => [ // 'class' => '原创 2017-11-19 14:53:05 · 733 阅读 · 0 评论 -
YII2 在线展示pdf文件与下载
一.在控制器里写主要方法public function actionSee($id) { $dd = substr(strrchr($id, "="), 1);//获取id,有直接函数可使用。 $dd = (int)$dd; $model = $this->findModel($dd); if ($model->contr原创 2017-11-19 14:35:54 · 784 阅读 · 0 评论 -
YII2 echart 饼图 demo
之前的文章已介绍 yii2使用echart柱状图 以及 各种配置 ,请参看echart柱状图此次针对 echart 饼状图。控制器代码类似。主要说一下数据格式的转换来填充到饼图中。view.php<?php//饼图use app\assets\EchartsAsset;$asset=EchartsAsset::register($this);$chart = new ECh原创 2017-10-29 13:14:46 · 1546 阅读 · 4 评论 -
YII2 加载多层视图
在需要加载的页面的适当位置(你让它放哪)加句代码例如:下面代码加在detail-index.php里。require_once(dirname(__FILE__)."/view.php");//正常的语句,不同的是里面需要带参数。以上代码很正常,看似没有什么问题,不过这只是针对不需接收参数的页面。我在写的时候犯的错误就是,没注明是post方式。每次查看,都需要刷新一次,页面才能获取原创 2017-10-29 12:41:11 · 1055 阅读 · 0 评论 -
YII2 在grid表里给字段值加 下载附件链接 表内字段值回调展示
在之前的文章里已经介绍了如何上传文件,请参考yii2 上传文件首先:view 文件[ 'attribute' => 'purchaseFile', 'hAlign' => 'center', 'vAlign'=>'middle', //以下是加链接动作,及其样式(其他动作同理) 'format' => 'raw',原创 2017-10-29 12:20:56 · 447 阅读 · 0 评论 -
YII2 表单ajax demo
第一步:表单 view页面写js <?php $js = <<<JS $(document).on('change',function(){ //js监听是否数据发生改变 var number = $("#w0 option:selected").text();//监听select改变,获取下拉选项值 var url =['in原创 2017-10-22 16:02:34 · 2685 阅读 · 0 评论 -
YII2 场景运用 demo
首先,在模型里加场景 public function rules() { return [ [[ 'approver','handlerName'], 'integer'], [['amount', 'approveAmount', 'useAmount'], 'number'], [['hand原创 2017-10-22 13:43:22 · 595 阅读 · 3 评论 -
YII2 DatePicker时间选择器的demo(例:选择到年)
use kartik\widgets\DatePicker;//使用这个组件(需安装),bootstrap的datepicker一样配置(yii2自带)。$years = $form->field($model, 'years')->widget(DatePicker::classname(), [ 'options' => ['value' => $currentYear],原创 2017-10-22 12:53:15 · 5838 阅读 · 1 评论 -
YII2 视图format格式显示
[ 'attribute' => 'approveAmount', 'hAlign' => 'center', 'vAlign'=>'middle', 'format'=>['decimal',2]//第二个参数是小数位 ]原创 2017-10-22 11:34:45 · 758 阅读 · 0 评论 -
YII2 使用Echart 简易demo
第一步 使用compose下载"bower-asset/echarts": "2.2.1"; 以及php插件composer require "hisune/echarts-php"第二步 创建asset bunnle类。 ①②namespace app\assets;use yii\web\AssetBundle;class Echart原创 2017-10-13 16:33:40 · 2157 阅读 · 14 评论 -
YII2 表单文件上传 跳过验证validate
单独上传文件请参考点击打开链接。如果按照上述单独上传文件的方法,在一个表单里有其他字段要提交,没有文件上传,则会报错。$file = UploadedFile::getInstance($model, 'purchaseFile');//没有文件上传时,会报错。$path = date('Y-m-d', time());$model->purchaseFile = $file->ba原创 2017-10-11 18:51:28 · 961 阅读 · 0 评论