Yii2中的format
关于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