【yii2框架中ico不起作用】教程文章相关的互联网学习教程文章

yii2中cookie设置无效【图】

在学习的yii2框架cookies设置的时候,遇到很纠结的问题。就是我们在设置cookies时候,总是无效。怎么设置都是不对的。将手册上的代码拷贝下来依然是无效的。这是怎么回事?经过研究,找到了解决方法。请看我的代码:前提是我默认配置好了cookies密钥。乍一眼看去,貌似没毛病啊,是不是?但是这样写是有问题的,不相信的朋友可以自己试试。那么正确的解决方法是什么呢?这里是因为我在学习调试的过程中,人为的加上了die,exit等语句...

yii2怎么引入css和js文件【代码】【图】

引入方式有多种:1、可以直接在视图页面上引入<?php use yii\helpers\Html;?><?=Html::cssFile(@web/css/index.css)?><?=Html::jsFile(@web/js/jquery.min.js)?>2、可以直接写原生代码引入,路径是项目目录/web/css 或者/js<script src="js/nav.js"></script>3、可以使用assetBundle管理css样式及js脚本资源包定义:basic/assets/AppAsset.php<?php /*** @link http://www.yiiframework.com/* @copyright Copyright (c) 2008 Yii S...

yii2中验证码图片不显示【代码】【图】

yii的项目开发过程中,经常使用到验证码,yii框架提供了CCaptchaAction类,来提供验证码图片功能,经常会碰到验证码图片不显示的问题。主要有两个问题导致:1、bom问题(把文件涉及到bom的php代码去掉bom即可)。2、 输出图像之前,没有加ob_clean()清空输出缓冲区。//加此代码块解决 if(function_exists(ob_clean)){ @ob_clean(); } imagecolordeallocate($image,$foreColor); header(Pragma: public); header(Expires: 0); heade...

yii2弹出层怎么设置【代码】【图】

Modal也即是模态窗,通俗的说就是弹窗。是一款bootstrap的js插件,使用效果也是非常好。为什么要使用modal就不必多说了,一个网站,在开发过程中你说你没用过js弹窗我都不信!好的弹窗不仅仅给人以美感,也会让我们开发效率提高,甚至心情也会舒畅! (推荐学习:yii框架)我们看看在yii2中如何使用modal。比如我们之前添加数据的时候,通常情况下会点击按钮跳转到添加页面,保存后再跳转到列表页。现在...

yii2修改错误提示页样式的方法【代码】【图】

yii2默认error动作默认由site控制器下的error动作来处理, 对应的错误视图页面是@app/views/site/error.php页面. return [....其它配置components => [...其它配置errorHandler => [errorAction => site/error,],] ]siteController中重写了actions()方法,指定error动作由yii\web\ErrorAction来处理,默认情况下错误视图页面error.php会继承布局文件,我们可以通过修改actions()方法来修改error.php页面的布局文件。同时为了针对每个控...

yii2自定义错误处理【代码】【图】

在 Yii2 使用中,我们发现一但程序出现错误,Yii2 就能自动显示其专用的错误提示界面,和我们写原生态时出现的错误提示界面完全不一样。它究竟是怎么做到的呢:是在哪里设置监听的?亦或在哪里用的try catch?”。 (推荐学习:yii框架)其实 PHP 有自己专用的错误处理 API, 当程序出现问题时,可以自动调用指定函数。而 Yii2 正是利用这一点,在其启动的时候,使用 PHP 内置的 set_error_handler 将...

yii2 view在哪注册【代码】【图】

视图表示MVC模式中的视图对象。View提供了一组用于渲染目的的方法(例如render())。 (推荐学习:yii框架)默认情况下,将View配置为yii \ base \ Application中的应用程序组件。您可以通过访问该实例Yii::$app->view。您可以通过将数组添加到应用程序配置下来修改其配置,components 如下例所示:view => [theme => app\themes\MyTheme,renderers => [// you may add Smarty or Twig renderer here]//...

yii2定时消息推送是怎么实现的【代码】【图】

Yii2的定时任务可以有两种写法,原理都是通过服务器的定时任务去调用1.通过调用指定的URL访问 就相当于在浏览器中访问 (推荐学习:yii框架)2.通过console调用下面我们就来说说Console 是如何实现定时任务的首先在创建Controlle 并继承 yii\console\Controller;<?php namespace console\controllers; use yii\console\Controller; class TestController extends Controller { public function action...

yii2怎么查询数据【代码】【图】

数据查询User::find()->all(); 此方法返回所有数据; User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where([name => 小伙儿])->one(); 此方法返回 [name => 小伙儿] 的一条数据; User::find()->where([name => 小伙儿])->all(); 此方法返回 [name => 小伙儿] 的所有数据; User::find()->orderBy(id DESC)->all(); 此方法是排序查询; User::findBySql(SELECT * FROM user)->all(...

yii2怎么样生成验证码【代码】【图】

1、在控制器添加一下代码public function actionCaptcha(){$c = Yii::createObject(yii\captcha\CaptchaAction, [__captcha, $this]);$c->getVerifyCode(true);return $c->run(); }2、通过以下方法调用验证码$c = Yii::createObject(yii\captcha\CaptchaAction, [__captcha, $this]); $code = $c->getVerifyCode();$code就是之前生成的验证码注意:$this代表当前控制器,此方法只适合在一个控制器使用。3、前端调用:写个<img src=...

yii2框架怎么写子查询【代码】【图】

在yii中使用子查询的方法第一步,先创建一个子查询,可以是基于 yii\db\Query 创建,也可以基于Model。$subQuery = Order::find() ->where([user_id => $userId]) ->andWhere([status => $status]);也可以增加排序,分页,比如:$subQuery->orderBy([id => SORT_ASC]) ->offset($offset) ->limit($pageSize);接下来就可以在我们的主查询中使用这个子查询了,只要是在mysql中可以写子查询的地方,都可以直接使用这个子查询。$list =...

yii2 batch和each的区别是什么【代码】【图】

我们的数据库常常都是很庞大的,一次查询的结果集也很大,这样很浪费内存,为了降低内存的使用率,我们可以使用yii2的batch和each方法。为了让大家看的更明白,我们模拟一个场景,然后通过yii2的debug来查看all与batch/each方法下的内存使用情况。开始准备我们先建立一张表,它很简单。你看到了,它有主键id、会员名username、所在省province,现在它是空的。然后,我们执行了一个循环set_time_limit(0); for($i=1;$i<=10000;$i++)...

yii2中组件什么意思【代码】【图】

组件是YII框架application(应用)的主要组成部分,它是 [yii\base\Component]的实例或者子类。组件有三个重要特征(功能):属性(properties)事件(events)行为(behaviors)单独或者组合使用这些特征,可以让yii框架的类变得更加易用和可定制。举个例子,引入一个用户交互组件[yii\jui\DataPicker\data picker wigets],可以很轻松的在视图中生成一个日期选择控件(jquery ui date picker)。use yii\jui\DatePicker; echo DatePic...

yii2 如何格式化数据【代码】【图】

yii\i18n\Formatter是一个格式化的小助手,对于我们实现前端用户友好的显示有非常大的帮助。一、常用的属性(1)$dateFormat日期格式:yyyy-MM-dd,或者 "short", "medium", "long", or "full"(2)$datetimeFormat具体时间格式:yyyy-MM-dd HH:mm:ss(3)$locale区域位置,如果没有设置,将使用 yii\base\Application::$language,按照这一区域的习惯显示格式(4)$defaultTimeZone时区,默认UTC要使用formatter需要在config中的配置...

yii1和yii2的区别是什么【图】

2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。Yii 2.0 需要 PHP 5.4 或更高版本,该版本相对于 Yii 1.1 所需求的 PHP 5.2 而言有巨大的改进。1、应用程序实例直接使用全局命名变量来访问:$app,而无须调用app()。2、Yii2在视图层的一个显著改变是引入了视图类,这样在MVC模式实现上更为完整。相应的,相关展现层附属类就由新的视图类来接手管理,比如theme:Yii::app()->theme->baseUrl 应该更新为 Yii::$...

框架 - 相关标签