[TOC] # 背景当程序中出现不可预期的错误,比如说除0异常,yii会给我们扔出这个异常信息,由于现在都是读写分离,客户端调你的api,都是协商好的数据格式,如果业务方没有兼容你的异常返回,客户端出现异常错误,影响也挺恶心。再者,写些脚本的时候,出现不可预期的异常没有记到日志中,对于我们排查错误也... ...
分类:
其他好文 时间:
2019-05-12 13:59:07
阅读次数:
150
在config/db.php中将charset = 'utf8'改为charset='utf8mb4' ...
分类:
微信 时间:
2019-05-05 11:52:10
阅读次数:
233
yii是基于测试驱动的,而zend studio是一个好用的ide。集成就是必须的。 本文适合喜欢使用ide的开发者,vim用户或者文本编辑器使用者请忽略。 本文使用的是最新的zend studio (版本 10.0.0) yii本身没啥可说的,主要还是phpunit相关的内容。 创建完项目,写一个 ...
分类:
其他好文 时间:
2019-05-04 14:59:13
阅读次数:
127
如果你使用了最新版的XAMPP,那么你几乎不用改变php.ini的设置,就可以使用pdo but,插了一晚上,程序既不报错也不插入数据,真是气死人,后来发现是实例化pdo对象的时候没有指定字符集。所以一定设定字符集属性,否则极有可能插入数据失败 一个插入多条数据的例子(用到了事务) 插入一条数据 ...
分类:
其他好文 时间:
2019-05-04 09:31:02
阅读次数:
131
Yii依靠文档注解(doc comments)和类反射(class reflection)来识别哪个方法能够被远程调用,包括他们的參数和返回值,但眼下仅仅能返回字符串,不能返回数组,若返回数组,则为"array";故我将返回值转换为json字符串再返回. 1. 定义Service Provider, ...
分类:
Web程序 时间:
2019-05-04 09:28:56
阅读次数:
165
/** * http://localhost/src/website/legal/admin-list * */ public function actionAdminList() { $page = parent::getPostParam ( 'page', 1 ); // 当前页数 \Yii:... ...
分类:
其他好文 时间:
2019-04-30 15:36:21
阅读次数:
107
应用举例 yii\db\ActiveRecord 这里用到了静态工厂模式。 静态工厂 利用静态方法定义一个简单工厂,这是很常见的技巧,常被称为静态工厂(Static Factory)。静态工厂是 new 关键词实例化的另一种替代,也更像是一种编程习惯而非一种设计模式。和简单工厂相比,静态工厂通过一个 ...
分类:
其他好文 时间:
2019-04-29 12:34:17
阅读次数:
142
1.下载Yii2 https://github.com/yiisoft/yii2/releases/download/2.0.11/yii-basic-app-2.0.11.tgz 2.将解压后的文件放在指定的位置,这里是/home/www/yii/ 3.安装apache2 3.启动和查看apach ...
分类:
Web程序 时间:
2019-04-26 18:03:12
阅读次数:
307
在Yii2中,官方的页面多语言解决方案有两个:方案1,使用Yii::t()函数,在页面中需要输出文字的地方,使用类似如下代码:<?=Yii::t(‘views/login’,‘hello’)?>这样做的后果是页面上大量充斥着类似的代码,导致页面可读性很差,而且对于同一个页面来说,Yii::t()函数的第一个参数基本上都是一样的,看到这些重复代码,也是心塞。我曾经在项目中采用这种方式实现
分类:
编程语言 时间:
2019-04-24 00:02:24
阅读次数:
150
下载了Yii2.0的basic版,配置好apache之后,浏览器访问,出现如下错误: Invalid Configuration – yii\base\InvalidConfigException yii\web\Request::cookieValidationKey must be config ...
分类:
Web程序 时间:
2019-04-21 12:47:50
阅读次数:
202