YII2默认情况下会生成一个直接操作单表的模型并且具备搜索和分页以及排序功能,在很多复杂的业务逻辑需求中,单表操作很难实现我们想要的效果,此时我要是选择的话就用纯sql来做,不用考虑那么多的对应关系,而且你得SQL语句执行效率越高,程序执行的效率也就越高。
OK我们来看看怎么实现。
一、首先我们来看一个需求:在一个博客的首页中,需要显示博客列表,列表中(作者,文章标题,发表时间...
分类:
数据库 时间:
2015-05-13 16:51:56
阅读次数:
271
在PHP5.5中,也许你会在官方文档上看到是这么写的Yii::$app->request->post(‘name‘)在PHP5.5的版本中不会出现任何错误,Yii2.0是使用的PHP5.4以上的版本,如果是PHP5.4的版本那么会出现ajaxOption的错误,那么怎么解决呢?$request=Yii::$app->request;$name=$request..
分类:
Web程序 时间:
2015-05-12 09:40:54
阅读次数:
128
assets/AppAsset.phppublic $css = [ 'css/site.css', 'css/font/css/font-awesome.min.css', 'css/doc.css',];public $js = [ 'js/core/app.js',];...
分类:
Web程序 时间:
2015-05-11 19:48:26
阅读次数:
154
Yii2相比Yii1而言,一个重大的改进是内置了功能完备的RESTful支持。同时由于官方文档中没有提及到需要在nginx或apache中配置rewrite。所以在这添加备注,算给自己提个醒。if(!-f$request_filename){
set$rule_01$rule_0;
}
if(!-d$request_filename){
set$rule_02$rule_0;
}
if..
使用gii生成用户表的model生成的几个方法解析:
随机数生成
protected function generateSalt($cost = 13)
{
$cost = (int) $cost;
if ($cost 31) {
throw new InvalidParamException('Cost must b...
分类:
其他好文 时间:
2015-05-11 18:04:05
阅读次数:
175
知乎上有个类似的问题:http://www.zhihu.com/question/22924271/answer/23085751大致思路不会变,开发流程变化也不是很大。有变化的是1、yii2带入的PHP5.4的特性,引入了namespace解决命名冲突,因此基类不会再C字开头了2、不再所有类都继承...
分类:
其他好文 时间:
2015-05-10 22:02:04
阅读次数:
157
这篇文章我们来看看在Yii2之中的ActiveRecord,为啥要将ActiveRecord单独出来说呢?因为个人认为这是Yii(不管是Yii1.1还是Yii2)最强大的一部分功能之一,何况又遇上在Yii2中其实对ActiveRecord的改进还是比较多的,所以我们就通过这篇文章来瞅瞅Yii2的ActiveRecord新特性。1..
分类:
其他好文 时间:
2015-05-10 20:47:24
阅读次数:
128
根据官方文档来说,http://www.yiichina.com/doc/guide/2.0/input-validation#standalone-validators需要对模型中定义规则的rules方法指定使用范围,否者的话每一次调用保存都会调用这个方法官方文档解释:对于每个规则,你至少需要指定该规则适用于哪些特性,以及本规则的类型..
分类:
其他好文 时间:
2015-05-10 20:46:47
阅读次数:
200
我们知道Yii中的GridView组件是非常好用的。动态显示列。要用到visible属性'propString' => ['attribute' => 'propertyNamesStringV2','format' => 'raw', 'visible' => isset($_GET['pno']...
分类:
其他好文 时间:
2015-05-07 00:49:45
阅读次数:
231
因为兴趣,一直想自己做一个项目,可以自己修改,升级,就像是呵护自己的产品一样,万事开头难,筹备了很久,进度及其缓慢,因为项目一开始是打算使用yii框架的,于是今天着手准备安装yii2,虽然遇到了一些情况,但最终还是完成了,说一下遇到的状况吧,以防后面会再次遇到,因为这个情况我不是第一个遇到的,百度了...
分类:
其他好文 时间:
2015-05-06 22:31:30
阅读次数:
140