public function actionGet_permissions() { \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return Auth_Item::find()->where(['owner_user_id' => NULL])->all(); } 就是在要输出的代码之前 加上 \Yii::$app->response->format = \yii\web\Respo…
分析:这种问题之前没有遇到过,也不知道什么原因,直接去网上查询,打开www.stackoverflow.com,输入要查询问题的关键词,我们输入 “android sdk content loader 0%”,查询结果如下:      我们找到投票数最多的这个回答: 以下是我所找到的有效的解决方法:1.首先确保 eclipse 已经关闭.如果 eclipse 还处于打开状态,请从任务管理器的进程列表中杀死 eclipse .2.在 Windows 上可以通过 %USERPROFILE%/,在 L…
在配置文件中,一般会用以下配置: 'db_oracle'=>array( 'class' => 'CDbConnection', 'connectionString'=>'oci:dbname=服务器地址/服务名', 'username'=>'用户名', 'password'=>'密码', 'charset' => 'utf8', 'enableParamLogging'=>true, ), 我试了千万遍,找了N久的资料,就是不行,在thinkphp中发现也没有什…
在SpringMVC框架中当使用post请求服务,然后请求成功转到一个静态文件,如html,htm等网页时.页面出现405 request method post not supported错误,只要在spring的配置文件中加入下面代码即可: <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="urlMap"&…
看图,不说话 转义的根源 收工 可能不全面,不过确实解决了这个问题,有更好的方法可以提一下,逆天感激不尽…
CI中URI传递参数时,出现:The URI you submitted has disallowed characters.错误 .原因:这是由于uri中存在CI不允许的字符 . 解决办法:在config/config.php文件中,找到 复制代码 代码如下: $config[permitted_uri_chars] = a-z 0-9'%.:_/-i; 在里面添加允许的字符 .如我需要添加@符号,则可以这样: 代码如下: $config[permitted_uri_chars] = a-z…
HttpUtility.HtmlEncode HttpUtility.HtmlDecode HttpUtility.UrlEncode HttpUtility.UrlDecode 也会出现此异常. 这是asp.net的一个bug. http://connect.microsoft.com/VisualStudio/feedback/details/578670/httputility-htmlencode-fails-in-application-start-with-response-is-n…
其实根据常用的webservice清除缓存方法,在client端加入这样一句话: ini_set("soap.wsdl_cache_enabled", "0"); 应该就可以了,但是处理了好久,在本地测试没问题,放到服务器上就不行,一直提示:Procedure 'getSent' not present 后来查看PHP的配置文件php.ini,找到这样一句话: soap.wsdl_cache_dir="/tmp" 然后进入对应目录,看到有这样子的…
1.打开错误显示,可以在控制controllers的首页入口加入以下代码,查看错误 error_reporting(-1); ini_set('display_errors', 1); //插入显示所有错误 2.将网站路径内的文件夹权限给到777…
最近在学习yii框架, 现在将遇到的一些问题和解决方法写出来与大家分享. yii框架的安装: 下载yii框架之后, 打开文件运行init.bat文件, 如果闪退就打开php的扩展(php_openssl) .  还不行就配置一下windows的环境变量.右击我的电脑,左上方有一个高级设置,然后找环境变量,下一个框里找到Path点击修改,w7的话是用";"隔开, w10也有这样的情况,正常是新添一个. 做完这些应该就可以打开init.bat文件了. 运行后第一个写0,第二个写yes , …
下载地址: http://www.yiiframework.com/ http://www.yiichina.com/ 由美籍华人薛强研究而出, Yii 这个名字(读作易(Yee))代表 简单(easy), 高效(efficient)和可扩展(extensible). 基于MVC,纯OOP,强大 基本配置要求:数据库:mysql,php5.0.1以上:pdo,[图片等需开启gd库模块] 下载完成,解压后,通过127.0.0.1或localhost访问其文件夹,可以查看requirements文件…
Yii 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架. Yii目前有两个主要的版本: 2.0 和 1.1.本文以YII 2.0.7为例. 环境需求 Yii2.0 框架有一些系统上的需求: PHP 版本 >= 5.4 Mcrypt PHP 扩展 OpenSSL PHP 扩展 Mbstring PHP 扩展 特点 安装 Yii可以通过Composer或者压缩包安装. 使用Composer安装 与安装Laravel框架类似,很多人会卡在这一步.要么是不会Composer,要么就是无法…
       YII 框架源码分析    百度联盟事业部——黄银锋 目 录 1. 引言 3 1.1.Yii 简介 3 1.2.本文内容与结构 3 2.组件化与模块化 4 2.1.框架加载和运行流程 4 2.2.YiiBase 静态类 5 2.3.组件 6 2.4.模块 9 2.5 .App 应用   10 2.6 .WebApp 应用   11 3.系统组件 13 3.1.日志路由组件  13 3.2.Url 管理组件  15 3.3.异常处理组件  17 3.4.Cache 组件   17 3…
一.搭建yii框架 一.首先你得下个YII框架的源码 :下载地址:http://www.yiiframework.com/download/ 二.把下载到的源码解压放到一个PHP可访问的位置:如我的 F:/site(已具备了php环境了哦!): 与此同时,在site文件夹下会看到解压到的相关文件及文件夹有:1.LICENSE 2.CHANGELOG 3.README 4.UPGRADE 5.demos 5.framework 6.requirements 7.testDemo (大概共七个) 三…
yii的一些小的技巧 http://www.yiichina.com/topic/151 db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示sql的查询时间在log组件的routes中加入 array( 'class'=>'CProfileLogRoute', 'levels'=>'error, warning', ) 同时在db组件中加入'enableProfiling'=>true,同时在这种情况下,可以用CD…
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示sql的查询时间在log组件的routes中加入 array('class'=>'CProfileLogRoute','levels'=>'error, warning',) 同时在db组件中加入'enableProfiling'=>true,同时在这种情况下,可以用CDbConnection::getStats() 查看执行了多少个语句,用了多少时间 如何知道某一…
<?php namespace app\controllers; use yii\web\Controller; use app\models\DemoForm; use app\models\Country; /** * 该示例文件包含 cookies session request response 等 * 示例代码 * @author timeless */ class DemoController extends Controller { /** * yii框架默认控制器的操作根普通的方…
路由和URL生成 当一个YII应用开始处理一个请求的时候,它首先要做的便是将请求的URL转化成一个路由.路由的作用是用于后续实例化相应的控制器和操作,以便处理请求,整个处理过程便叫做路由.路由的逆过程叫做URL生成,是指用给定的路由和参数信息来生成一个URL.当使用生成的URL来发出请求的时候,路由处理的过程又能够再次将其解析还原出原始的路由和参数信息. 主要负责路由和URL生成工作的是URL管理器,其被注册成为应用组件.URL管理器提供方法parseRequest()来解析请求,解析出其中的路…
YII框架实现排序 用YII2实现批量修改排序功能,如下图 控制器: /** * Lists all CollectionAlbum models. * @return mixed */ public function actionIndex($collectionId=0) { $collection = Collection::findOne($collectionId); if(!$collection){ throw new NotFoundHttpException('The requ…
YII框架的使用 spit: 吐痰,吐口水, 过去式: spat spat: 本身也可以作为一个单词, 意思是: "小打小闹""小的吵闹""小争吵" list函数,"列表", 表示将数组中 对应的 元素值 相应的赋值给 多个变量... explode和implode是在数组和字符串之间转换, 转换的分隔符不能为空: 如果delimiter为空, 则 会产生一个警告: empty delimiter... 数组排序用sort,…
熟悉php的autoload机制,自己实现一个autoload函数 一.复习框架: basic/ 应用根目录 composer.json Composer 配置文件, 描述包信息 config/ 包含应用配置及其它配置 console.php 控制台应用配置信息 web.php Web 应用配置信息 commands/ 包含控制台命令类 controllers/ 包含控制器类 models/ 包含模型类 runtime/ 包含 Yii 在运行时生成的文件,例如日志和缓存文件 vendor/ 包含…
Yii框架记录 Yii 结构 使用yii开发一段时间,发现自身知其形不知其意,重温了下yii,理解框架,也可以梳理自己的知识库,借鉴成长,阶段性总结如下: 模型 模型是MVC模式中的一部分,是表现业务数据规则和逻辑的对象. 可通过集成yii/base/Model或它的子类定义模型类,基类支持特性: 属性:表现业务数据,可以像普通类属性或数组一样被访问: 属性标签:指定属性显示出来的标签: 块赋值:支持一次给许多属性赋值: 验证规则:确保输入数据符合所申明的验证规则: 数据导出:允许模型数据导出为…
1.安装: windows:将php命令所在的文件夹路径加入到环境变量中,通过cmd命令:进入yii框架中的framework目录,执行: php yiic webapp ../cms linux:类似 2.载入模板 $this->render();会加载默认布局 $this->renderPartial();不会加载默认布局:或者在当前控制器中设置public $layout = false; 3.项目根目录: Yii::app()->request->baseUrl; 或:Yi…
yii框架是一个基于组件的框架,这样代码的重用性就非常的高,如我们想在网站的多个地方调用编辑器,这样我们就可以自定义一个组件,来供我们调用使用 下面以Ueditor组件为例: 1.下载ueditor到protected下面的extensions下面 . 2.在改目录下建立UeditorWidget.php <?php class UeditorWidget extends CWidget { public $id = 'ueditor'; public $name = 'content'; pu…
一.安装 php运行环境安装包:http://www.phpstudy.net/a.php/207.html Yii安装包: https://github.com/yiisoft/yii2/releases/download/2.0.6/yii-basic-app-2.0.6.tgz (Yii2的基本应用程序模板) https://github.com/yiisoft/yii2/releases/download/2.0.6/yii-advanced-app-2.0.6.tgz (Yii2的高级…
YII  400错误 在YII框架中400错误是csrf校验失败的意思 csrf是什么? CSRF(Cross-site request forgery跨站请求伪造,也被称为"One Click Attack"或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用. 所以,如果你自己没有csrf校验机制,严禁关闭csrf. 怎么关呢? public $enableCsrfValidation=false;  设置 为false为成员变量 如果不关.怎么…
在YII框架中,CURD有2种方式: 1.AR模式:2. DAO模式 AR模式下 查全部   MODEL  $model->find()->asArray()->all()查单 个  同上   把all改成 one带条件  $model->find()->where(['id'=>10])->andWhere(['title'=>'asdfsadfdsaf'])->asArray()->one()删除$model->deleteAll('i…
地址:http://www.laruence.com/manual/ yaf框架手册:http://pan.baidu.com/s/1bnHFPHd yii框架手册:http://pan.baidu.com/s/1dDxtagD 密码:5d85…
Yii Framework是一个基于组件.用于开发大型 Web 应用的高性能 PHP 框架.Yii提供了今日Web 2.0应用开发所需要的几乎一切功能.Yii是最有效率的PHP框架之一. yii框架里有很多组件,他的功能非常强大,代码的编写也变得简单.我是刚刚学习yii框架,听老师说这个框架很简单,可我并不那么认为,他里面有很多东西,根本搞不清楚作用.你必须英语够好,不然就无法看明白他写的是什么.都说多看看手册,代码,用多了自然就会了,可我觉得,就算我反复使用,我还是不知道yii框架里每个方法.…