yii日常-持续更新

1.打开yii2的debug页面?
由于设置过了路由,美化了url,所以访问不再是默认的地址index.php?r=debug。现在的访问地址是 www.xxx.com/debug.html,当然gii就是 www.xxx.com/gii.html
2.yii2怎么将对象转化为数组?
yii2是基于对象编程的,所以sql查询出来的结果集默认也是对象。对于想使用数组来操作,还是需要转化一下(如果直接在模板循环输出的话,不需要把对象转化为数组,可以直接输出)
$posts = Post::find()->limit(10)->all();
$data = ArrayHelper::toArray($posts, [
‘app\models\Post’ => [
‘id’,
‘title’,
// the key name in array result => property name
‘createTime’ => ‘created_at’,
// the key name in array result => anonymous function
‘length’ => function ($post) {
return strlen($post->content);
},
],
]);

第一个参数包含我们想要转换的数据,在本例中,我们要转换一个叫 Post 的 AR 模型。

第二个参数是每个类的转换映射表,我们在此设置了一个Post 模型的映射。 每个映射数组包含一组的映射,每个映射可以是:

一个要包含的照原样的字段名(和类中属性的名称一致);
一个由你可随意取名的键名和你想从中取值的模型列名组成的键值对;
一个由你可随意取名的键名和有返回值的回调函数组成的键值对;
$posts后面的数组可以为空。
参考地址http://www.yiichina.com/doc/guide/2.0/helper-array
3.yii2自定义分页内容

Yii2分页


4.yii2数据库查询

yii2自定义数据库查询

发表评论

电子邮件地址不会被公开。 必填项已用*标注