为了降低代码耦合程度,提高项目的可维护性,Yii采用多许多当下最流行又相对成熟的设计模式,包括了依赖注入(Denpdency Injection, DI)和服务定位器(Service Locator)两种模式。 关于依赖注入与服务定位器,Inversion of Control Containers...
分类:
其他好文 时间:
2015-04-10 17:09:02
阅读次数:
193
Yii是一个基于组件的框架,所以了解各组件中都有哪些方法,及其作用和使用方式是学好该框架的重要因素。首先,很多组件都有widget()方法,比如yii\grid\GridView和yii\widgets\LinkPager组件。这两个组件是在视图中使用的,我将它们分类为视图组件GridView组件用...
分类:
其他好文 时间:
2015-04-10 01:00:32
阅读次数:
217
模块是个独立的软件单元,也是又控制器,视图,模型组成的,也可以有自己的布局。但他必须属于某个应用下,不能独立存在。其中模块的控制器,视图和应用的控制器和视图使用基本相同,不作赘述,下面说说模块的使用。首先可以通过前面说的Gii来生成一个模块,然后配置模块,再web.php 配置文件里加入下面的东西。...
分类:
其他好文 时间:
2015-04-07 19:03:45
阅读次数:
97
表单验证规则写在model类里,例如:通过表单输入的值给模型属性填充数据用模型对象的load方法。$model->load(Yii::$app->request->post())
分类:
其他好文 时间:
2015-04-07 17:32:20
阅读次数:
100
小部件是视图里的可重用单元。小部件是在视图中使用的,但是可能需要使用控制器传给他的模型,比如在渲染表单的时候。比如一般的时间拾取器就可以直接砸视图里加入如下代码就可以: 'date']) ?>如果用到model 就大致是这样的: $model, 'attribute' => 'from_dat...
分类:
其他好文 时间:
2015-04-07 17:28:20
阅读次数:
185
对yii框架搭建的平台运维过程中,会不断地发现很多新的特性和问题,现一一记录下来,便于后续学习~ 1、日志 在/runtime目录中 参考:http://www.cnblogs.com/youxin/p/3637008.html 2、数据库中require字段不能为空
分类:
其他好文 时间:
2015-04-07 15:30:43
阅读次数:
104
模型是 MVC 模式中的一部分, 是代表业务数据、规则和逻辑的对象。可通过继承 [[yii\base\Model]] 或它的子类定义模型类,基类[[yii\base\Model]]支持许多实用的特性:属性: 代表可像普通类属性或数组一样被访问的业务数据;属性标签: 指定属性显示出来的标签;块赋值: ...
分类:
其他好文 时间:
2015-04-07 13:34:12
阅读次数:
136
在 Yii框架中使用session 的笔记:首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(),在Yii框架中,autoStart属性缺省被设置为true,所以,虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用Yii框...
分类:
其他好文 时间:
2015-04-06 17:01:15
阅读次数:
153
转载请注明:TheViperhttp://www.cnblogs.com/TheViper在yii源码分析1中说到spl_autoload_register注册给定的函数作为 __autoload 的实现,在这里是autoload().public static function autoload(...
分类:
其他好文 时间:
2015-04-05 14:30:33
阅读次数:
142
Phalcon简介由于半路出家的缘故,没用过几个PHP框架,第一个了解的框架是公司自己的,然后又试着用了Yii,CI。在读了CSDN在某度的高排名翻译文章(PHP开发框架流行度排名:Laravel居首)后,看了Laravel的皮毛。不得不说Laravel的文档真是漂亮,但是作为一个后台程序开发者,总...
分类:
Web程序 时间:
2015-04-04 16:39:13
阅读次数:
208