关于format,这个也非常方便, 用来格式化内容的。
如下代码:
<?= DetailView::widget([ 'model' => $model, 'attributes' => [ 'id', 'title', 'price', 'supplierId', // 'freightString', 'params', 'manufacturer', 'information', 'detail:ntext', 'gtin', 'gtinStatus', 'coverPic.url:image', 'focusPic.url:image', 'salesVolume', 'status', 'tags', 'createdAt', 'updatedAt', 'deletedAt', 'importanceValue' ], ]) ?>
'detail:ntext' 表示将内容中的\n转换成br,实际上调用了
public function asNtext($value) { if ($value === null) { return $this->nullDisplay; } return nl2br(Html::encode($value)); }
'coverPic.url:image' 实际上输出image标签,然后把内容放里面
更多的format参见源码:
\vendor\yiisoft\yii2\i18n\Formatter.php
参考:http://blog.csdn.net/u012979009/article/details/51611013