ICode9

精准搜索请尝试: 精确搜索
  • yii2 下拉菜单2021-05-26 19:03:00

    model public static function getCatlist(){ $cat = ['0' => '暂无分类']; $res = self::find()->asArray()->all(); //print_r($res);die; if($res){ foreach ($res as $k => $list) {

  • yii2 对象跟数组输出数据到view视图方法2021-05-26 19:02:09

    public function actionJiekou(){ $url = 'http://wap.guoshihui.com/_static/wap/video/startVideo.mp4'; //数组数据 $data = array( 'status' => '200', 'message' => '数组数

  • yii2 修改验证码小部件样式2021-05-26 19:01:56

      <?= $form->field($model, 'verifyCode',['labelOptions' => ['class' => 'yanzhengma','style'=>['margin-right'=>'50px']]])->widget(Captcha::className()) ?> 生成的代码

  • Yii2 反序列化漏洞复现2021-05-21 13:01:36

    Yii2 反序列化漏洞复现 前言 之前红帽杯做题时碰到的,当时没细究,现在来本地搭建复现一下 原理性的内容就不多说了,本文也只是为了记录一下我复现时候的过程,方便后面复习时用 环境搭建 本来想跟着网上大多数人的那种教程一样,直接从GitHub下载源码,然后docker-compose up安装,但是一

  • yii2 csrf验证原理分析2021-05-20 16:53:26

    yii2 csrf验证原理剖析,加解密原理剖析 知识补充 因为yii2 csrf的验证的加解密 涉及到异或运算 所以需要先补充php里字符串异或运算的相关知识,不需要的可以跳过 ^异或运算 不一样返回1 否者返回 0在PHP语言中,经常用来做加密的运算,解密也直接用^就行字符串运算时

  • yii2 csrf验证原理分析2021-05-06 13:52:55

    yii2 csrf验证原理剖析,加解密原理剖析知识补充因为yii2 csrf的验证的加解密 涉及到异或运算所以需要先补充php里字符串异或运算的相关知识,不需要的可以跳过^异或运算不一样返回1 否者返回 0在PHP语言中,经常用来做加密的运算,解密也直接用^就行字符串运算时 利用字符的ascii码转

  • Yii2在有代理时获取客户端真实IP2021-04-15 19:58:25

    项目场景: 为公司的服务器加了一层Nginx反向代理之后,Yii::$app->request->userIP无法得到真实的客户IP。 问题描述: Yii::$app->request->userIP无法得到客户真实IP这种情况下,会造成一下微信支付失败、日志追踪错误的问题。对于维护系统有很大的麻烦。 而自己看到Yii::$app->r

  • Ubuntu 安装yii2 advanced版 遇到的坑2021-04-13 16:05:04

    1.安装 Composerhttps://www.yiichina.com/doc/guide/2.0/start-installation通过 Composer 安装curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer解决方案sudo vim /etc/php/7.2/cli/php.ini zlib.output_compression = O

  • yii2 redis的安装和配置2021-03-23 12:32:11

     在本机上安装redis Windows环境下 下载地址:https://github.com/tporadowski/redis/releases。 下载的zip,解压的指定的路径 打开一个 cmd 窗口 使用 cd 命令切换目录到解压目录后,cmd窗口中,输入下列命令。redis服务即可启动 redis-server.exe redis.windows.conf Linux环境

  • yii2使用gii模块的最低条件2021-01-26 12:33:36

    因为想改变yii2的使用方式,改成yii2作为微服务,而前端使用前端框架之类的完成,但同时,我又想保留gii的使用,以便快速生成model和restful风格的controller,所以,就研究使用gii最低需要哪些条件? 显然,gii模块其实是使用了yii2的basic或advanced模板一样捆绑的jquery和bootstrap的,所以,我们

  • 【YII2】Widget介绍及使用示例2021-01-07 22:55:50

    在Yii中,Widgets用于封装经常使用的视图view,增加常用视图的复用,它是非常有用的工具。侧边栏、目录以及其他应用需要到的,Widgets都能实现。CWidget是所有Widget的基类。CWidget是自包含组件,可以看出是MVC的简略版,CWidget相比Controller,既没有actions,也没有filters。widget,英文意思为

  • Yii2 之错误处理深入分析2020-12-07 10:00:21

    ▪ 前言 在 Yii2 使用中,我们发现一但程序出现错误,Yii2 就能自动显示其专用的错误提示界面,和我们写原生态时出现的错误提示界面完全不一样。它究竟是怎么做到的呢:是在哪里设置监听的?亦或在哪里用的try catch?”。 其实 PHP 有自己专用的错误处理 API, 当程序出现问题时,可以自动

  • Yii2 之 frontend 子模块实践之二:构建子模块的独立配置2020-12-05 11:58:33

    ▪ 环境 基于《Yii2 之 frontend 子模块实践之一:添加前后台子模块》。 ▪ 前言 默认情况下,两个 子模块 直接使用 应用主体 的配置:/frontend/config/main.php,这其实是一个非常大的坑: 当你想前台启用 URL 美化的时候,你修改了 /frontend/config/main.php 并启用成功,但是此时你会

  • yii2 where查询中遇到的bug2020-10-30 10:02:31

    这是写的一个删除   InvoiceBill::deleteAll([ 'and', 'in_follow_id' => $form->inInvFollow->id, ['not in', 'id', $invoiceBillIdArr], ]);    大眼一看没什么问题 但是这条sql执行的结果跟预期相差太大

  • yii2反序列化总结2020-09-22 22:32:22

    yii2反序列化漏洞分析 影响范围 Yii2 <2.0.38 环境安装 composer安装比较繁琐https://www.jianshu.com/p/62439169bab9 漏洞分析 首先漏洞出发点在BatchQueryResults.php中,起始点一般都是能够自动调用的函数中 也就是__destruct()方法 public function __destruct() { // make

  • YII2 union 不同数据结构时 解决方案2020-08-24 16:02:03

    eg:goods数据字段id | name 新增 type 指定固定值 区分来自不同goods$goods1 = Goods::find()->select('id','name') ->addSelect(new Expression("0 as type")) $goods2 = Goods::find()->select('id','name') ->addSele

  • Yii2 rules 自定义规则2020-07-04 11:05:50

      Yii2 提供了一套完善的参数校验规则,但有时可能不满足实际需求,需要我们自定义规则,这里简单介绍下自定义规则的使用。 比如有个参数 country ,只能接收 'USA', 'Web',其余校验不通过。 代码如下: public $country; public function rules() { return [ // 自定义vali

  • Yii2 验证手机号、邮箱唯一性2020-05-23 13:51:46

    序言 验证唯一性很重要,说不上用得很普及,但是也必须要有。好比注册功能模块,手机号、邮箱注册这些,肯定是要验证其的唯一性的,重复了登录就会混乱。那么如何使用Yii2自带的targetClass验证唯一性呢?使页面刷新的可能很多人都会,要是不刷新页面直接触发targetClass验证的应该就少些了吧!

  • YII2中配置MySQL读写分离2020-05-03 16:04:10

      在实际开发中,为了服务更好的响应,通常会设置数据库的读写分离,主库负责写入更新等操作,从库负责读操作。 以下是YII2中配置MySQL读写分离,一主多从设置。设置好后,这些从库其中之一将被建立起连接并执行读操作,而主库将被用来执行写操作。 这样的读写分离将通过以下配置自动地完成。

  • Yii2框架学习 3-3 单条数据详情展示; 小部件 DetailView的使用 ; 数据关联查询时 hasOne和hasMany2020-04-18 12:52:49

    1、小部件 DetailView  用在显示一条记录详情 DetailView的自定义设置如: <?= DetailView::widget([ 'model' => $model, 'attributes' => [ 'id', 'title', 'content:ntext',

  • Yii2框架学习 1-2 应用主体和MVC2020-04-17 15:02:56

                 

  • 安装yii2+adminlte2020-03-03 20:41:52

    下载,composer   create-project yiisoft/yii2-app-advanced advanced 初始化 php init 新建数据库 , 修改common下 config 文件,链接数据库 迁移数据库 yii mtigrate 安装adminlte 模板,composer require dmstr/yii2-adminlte-asset "2.*"  

  • Yii2在CentOS下的安装与使用2020-02-24 18:08:32

    1、安装composer root用户执行: php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php mv composer.phar /usr/local/bin/composer mkdir /data/site/localhost/yii/ chown -R Tristone.Trist

  • YII2 开发参照2019-12-23 19:03:10

    一 参数获取 use Yii; Yii::$app->params['params']; 二 设置页面标题 $this->getView()->title = "page title"; 三 controller相关  3.1 获取当前controller $controllerID = Yii::$app->controller->id;   3.2 获取当前action $actionID = Yii::$app-&g

  • yii2-CaptchaAction macos500 不显示2019-12-20 23:51:44

    把公司一个项目pull到本地 发现验证码不输出了    怀疑是gd库没装  php -m看了下 gd库是装了的 有搜索到可能是因为自带的php拓展生成不了png(觉得不太可能) 试了下自己写一个图片生成png  也没问题~~~   查看yii2日志  Either GD PHP extension with FreeType support or Image

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有