最近的毕设收获

1.传入数字再用数组键值对的方式显示中文状态

$model->status;

public static function getStatusLabels($id = null)
    {
        $data = [
            self::STATUS_CANCEL => Yii::t('app', 'STATUS_CANCEL'),
            self::STATUS_DELETED => Yii::t('app', 'STATUS_DELETED'),
            self::PAYMENT_STATUS_COD => Yii::t('app', 'PAYMENT_STATUS_COD'),
            self::PAYMENT_STATUS_UNPAID => Yii::t('app', 'PAYMENT_STATUS_UNPAID'),
            self::PAYMENT_STATUS_PAYING => Yii::t('app', 'PAYMENT_STATUS_PAYING'),
            self::PAYMENT_STATUS_PAID => Yii::t('app', 'PAYMENT_STATUS_PAID'),
            self::SHIPMENT_STATUS_UNSHIPPED => Yii::t('app', 'SHIPMENT_STATUS_UNSHIPPED'),
            self::SHIPMENT_STATUS_PREPARING => Yii::t('app', 'SHIPMENT_STATUS_PREPARING'),
            self::SHIPMENT_STATUS_SHIPPED => Yii::t('app', 'SHIPMENT_STATUS_SHIPPED'),
            self::SHIPMENT_STATUS_RECEIVED => Yii::t('app', 'SHIPMENT_STATUS_RECEIVED'),
        ];

        if ($id !== null && isset($data[$id])) {
            return $data[$id];
        } else {
            return $data;
        }
    }

2.behaviors

use yii\behaviors\TimestampBehavior;
use yii\behaviors\BlameableBehavior;
use yii\db\Expression;
public function behaviors()
    {
        return [
            TimestampBehavior::className(),
            BlameableBehavior::className(),
        ];
    }

3.html的data-*特性,拿来写js很爽,还有lang属性

 

4.src 把图片路径转换成base64编码 http://blog.rx836.tw/blog/data-uri-web-desing/

 $file = Yii::getAlias('@frontend/web' . $model->thumb);
        $fileType = \yii\helpers\FileHelper::getMimeType($file);
        $data = base64_encode(file_get_contents($file));

 

 'content:ntext',
            [
                'attribute' => 'thumb',
                'format' => 'image',
                'value' => isset($data) ? "data:" . $fileType .";base64," . $data . "" : ($model->thumb ? $model->thumb : ''),
                'options' => ['style' => 'width:100px' ],
                'visible' => isset($model->thumb),
            ],

 

posted on 2016-04-06 12:12  阿卡贝拉  阅读(205)  评论(0)    收藏  举报