一、Active Record(活动记录)
1.声明/创建
需要在yii/models下新建一个AR模型类,需要包含use yii\db\ActiveRecord;
namespace app\models;
use yii\db\ActiveRecord;
class Message extends ActiveRecord
{
/**
* @return string 返回该AR类关联的数据表名
*/
public static function tableName()
{
return {{%message}}; //使用表前缀,'tablePrefix' 在yii/config/db.php定义
}
}
(1)需要在所需调用的控制器引用刚刚创建的AR模型类,
use app\models\Message;
$Message= new Message();
(3)使用AR构造SQL语句获取数据
注意:以数组形式获取数据,使用asArray()函数即可
具体构造语句请参考YII2手册:http://www.yiichina.com/doc/guide/2.0/db-active-record