首页 > TAG信息列表 > YII2

Yii2 ElasticSearch aggregate (group)

我想要统计的是 country_code 出现的次数,通过 yii2 的 ElasticSearch 扩展,上面的例子满足我的需要。业务场景:在 fecify 商城中,使用 elasticSearch 搜索,进行 aggregate group 操作,代码如下:   public function actionCountry(){ $size = 5000; $name = 'country_code';

yii2 GridView::widget 每列宽度

[ 'attribute'=>'商品SKU名称', 'contentOptions' => ['style' => 'max-width:400px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;'], 'content'=>fu

深夜 Yii2 排坑之pjax.

最近在写一些基础demo ,偶尔用到了Yii:pjax . 结果用下来,一顿不爽。 依照网上度娘找了个例子  https://www.yiichina.com/tutorial/814 , 结果嫩是没有毛的效果。 再查看网页源代码 ,发现连 js 库都没加载。 这里就不讨论为啥前后端不分离了, 我就一小小的后端sde ,为自己的saas

Yii2安装步骤

通过 Composer 安装了半天一直网络报错,配置了镜像,又报错依赖,运行跳过依赖,这个命令还是报错,我裂开。 最后只能利用归档文件安装,1、下http://www.yiiframework.com/download/文件, 2、然后解压到WWW文件夹下,这里我使用的是小皮。 3、然后修改解压文件下面的改 config/web.php 文件,给

Yii2与layuiadmin整合2

17.建立模板文件 /modules/users/views/user/create.php添加以下内容 <?php use yii\widgets\ActiveForm; ?> <div class="layui-form" lay-filter="layuiadmin-form-admin" id="layuiadmin-form-admin"> <?php $form = ActiveForm::

Yii2与layuiadmin整合1

1.下载对应Yii2框架,这里以官方的基本应用程序模板 composer create-project --prefer-dist yiisoft/yii2-app-basic yii2web 2.配置站点 3.开启伪静态在文件 中 添加开启 /config/web.php $config = [ // 'components' => [ // 'urlManager' => [

yii2 redirect重定向

redirect使用方法 $this->redirect(array('/site/contact','id'=>12)); //http://www.kuitao8.com/testwebap/index.php?r=site/contact&id=12 $this->redirect(array('site/contact','id'=>'idv','nam

Composer安装及更新YII2框架遇到问题梳理

前置条件: 首先使用Composer包工具的需要满足以下两个前提,不区分操作系统。 1 电脑需要安装Composer包管理工具,并且全局可直接使用 2 安装Composer Asset插件,Asset插件需要合适的版本。 两个条件在安装的同时,都必须注意合适的版本。以下附上Mac安装composer和插件的主要步骤

yii2无限极分类(curd)

sql: 控制器: <?php namespace frontend\controllers; use app\models\ShopCategory; use yii\web\Controller; use Yii; class CygController extends Controller { public function actionList() { $model = new ShopCategory; //获取列表

yii2 反序列化漏洞复现与分析

环境搭建 漏洞在yii2.0.38之前的版本,下载2.0.37basic版本 https://github.com/yiisoft/yii2/releases/tag/2.0.37 修改/config/web文件的值 在当前目录输入php yii serve启动 复现 先构造反序列化的入口 新建一个controller <?php namespace app\controllers; class

Yii2实现Excel大量数据快速导出

效果图: 下载插件:PHP_XLSXWriter PHP_XLSXWriter是一个小而强悍的Excel读写插件,它并没有PHPExcel功能丰富,很多高级操作比如冻结表头,并不具备,但是它导出速度非常快,非常适合于数据量特别大,报表格式不是很复杂的导出需求。 1.TestController.php /** * 用户数据导出

安装YII2

安装Yii2:通过composer安装 首先要安装composer 安装基础版本 composer create-project --prefer-dist yiisoft/yii2-app-basic 项目名 安装高级版本 composer create-project --prefer-dist yiisoft/yii2-app-advanced 项目名 安装好后运行 composer update 下载vender核心文

yii2乐观锁和悲观锁代码示例

https://blog.csdn.net/oHeiZhiShi123/article/details/80973728   //商品表 CREATE TABLE `qg_goods` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品id', `good_name` varchar(64) NOT NULL DEFAULT '' COMMENT '商品名称', `

linux服务器上yii2框架开发定时任务

yii框架开发定时任务(linux服务器) 参考文档:https://blog.csdn.net/weixin_43946245/article/details/101376304 1、首先在项目根目录下的console文件下创建脚本类: <?php namespace console\controllers; //继承这个Controller use yii\console\Controller; use yii; class Tes

Yii2框架项目使用中笔记

1. 使用gii生成CRUD和model       2.andFilterWhere([‘like’,’{{%customer}}.client_name’,$this->customer_id]);  联表查询input输入模糊查询   3. 更新数据库   $db = Yii::$app->db; $db ->createCommand()->update(‘数据表’,          array(    

yii2框架学习

1. 简单查询 [[one()]]: 根据查询结果返回查询的第一条记录。 [[all()]]: 根据查询结果返回所有记录。 [[count()]]: 返回记录的数量。 [[sum()]]: 返回指定列的总数。 [[average()]]: 返回指定列的平均值。 [[min()]]: 返回指定列的最小值。 [[max()]]: 返回指定列的最大

❥(^_-) Yii2框架源码解析之序言及入口文件

序言 作为最流行的php框架之一,yii框架自然有其独到之处。yii框架中的辅助工具以及相关类库很多。是一个非常庞大的重型框架,我们这个系列的文章只分析它的请求初始到响应结束这一流程。以及中间涉及到一些重要的框架开发思想,一些比较流行的设计模式也会顺带讲一讲。大部分的分析

[Yii2] Yii2 数据查询

From: https://www.cnblogs.com/niuben/p/10749134.html   数据查询 复制代码 User::find()->all(); 此方法返回所有数据; User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name&

关于yii2 _csrf验证【这个是网上看到的】

//js里 1、<input type="hidden" value="<?php echo Yii::$app->request->csrfToken; ?>" name="_csrf" > 2、 function getMessage(){ $.ajax({ headers:{ "<?php echo \Yii\w

Yii2获取URL和参数

1. 获取url中的host信息: 例如:http://www.nongxiange.com/product/2.html   Yii::$app->request->getHostInfo(); 结果:http://www.nongxiange.com 2. 获取url中的路径信息(不包含host和参数): 例如:http://www.nongxiange.com/product/2.html?isnew=1 1 Yii::$app->request->getP

缓存技术之——Yii2性能优化之:缓存依赖

Yii中的缓存依赖,简单来说就是将缓存和另外一个东西绑定在一起,如果另外一个东西发生变化,那么缓存也将发生变化。有点儿类似于JS中的触发事件(但是也不那么像),缓存的变动是依赖的东西所导致的。 依赖可以是文件、数据库、甚至是一些表达式。功能十分强大。 Yii提供了5中依赖方法,我们这

yii2 mq队列消费时,常驻内存下日志不能正常输出

现象 在cli下运行mq的消费命令,不能正常输出日志; log配置 'log' => [ 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error�

Windows下Yii2框架的两种安装方式及升级最新版

第一种:归档文件形式安装(适合于没有安装composer的机器) 进入下载页https://www.yiiframework.com/download,选择下载第一个 下载完成之后是一个压缩包,解压文件夹,放到指定的项目目录文件里即可 然后试着访问目录,发现报错。    解决办法:找到config目录下的web.php文件,大概第17行,

yii2场景

遇到的问题 起作用了 但是使用create的时候,保存却出了问题,提示unknown scenarios:default 解决方法 后来找文章,是因为设置场景的时候,直接把父类的场景覆盖了。所以应该这样写scenarios   public function scenarios() { $scenarios = parent::scenarios(); $scenarios['e

yii2查询汇总

页面输出list信息   return $this->render('index', [ 'model' => $model, 'cats' => $cats, 'findlist' => $findall, ]);   <?php $str='';foreach