Yii 2表单widget的使用示例

Yii2封装了一个表单widget,很方便生成各类各式的表单,试了几种表单,可以自由设置样式、类型、属性,如下代码:

继续阅读“Yii 2表单widget的使用示例”

yii2 migration的概念和使用

首先,我们为什么需要migrations呢?

很久以来,PHP一直没有一种机制把项目最新的DB结构同时同步到不同的机器上.

很多时候我们是卸掉原来的DB结构再把最新的DB结构导进来.

如果某人修改了数据库结构,那么我们不得不把修改的SQL文件在所有不同的机器上跑一遍.而且这个修改者可能要一个一个得通知到所有人(实际情况可能要好点).

继续阅读“yii2 migration的概念和使用”

Yii2框架核心概念之属性

Yii2 框架核心概念之属性(手册翻译)

http://segmentfault.com/a/1190000000521630

如获取属性定义getUser方法获取$this->_user.

关于Yii 2.0属性特性的定义在/vendor/yiisoft/yii2/base/Object.php中,可查看源码了解更多。

PHP异常类BadMethodCallException

BadMethodCallException是PHP标准库里的异常处理类,是PHP自带的,比如在很多框架中可以看见继承BadMethodCallException类,如Yii2中:

继续阅读“PHP异常类BadMethodCallException”