Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php echo中放置样式标记_Php_Html_Css_Yii_Styles - Fatal编程技术网

在php echo中放置样式标记

在php echo中放置样式标记,php,html,css,yii,styles,Php,Html,Css,Yii,Styles,是否可以将标签放入内部并回音?我的场景是,我有一个报销表,其中有一个“类型”列,如果类型是“临时报销”,则整个表的文本颜色和字体样式将发生更改: 下面是它的外观: 我正在使用yii2.0php框架。这是我的密码: echo GridView::widget([ 'dataProvider' => $dataProvider, //'filterModel' => $searchModel, 'columns' => [ ['class

是否可以将
标签放入内部并
回音
?我的场景是,我有一个报销表,其中有一个“类型”列,如果类型是“临时报销”,则整个表的文本颜色和字体样式将发生更改:

下面是它的外观:

我正在使用yii2.0php框架。这是我的密码:

echo GridView::widget([
    'dataProvider' => $dataProvider,
    //'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'], 
        [
            'header' => 'Employee ID',
            'value' => 'employeeId'
        ],
        [
            'header' => 'Identification <br> Number',
            'value' => 'IDnumber'
        ],
        [
            'header' => 'Employee <br> Name',
            'format' => 'html',
            'value' => 'fullName'
        ],
        [
            'header' => 'Attachment',
            'format' => 'html',
            'value' => function ($model) {
                 return !empty($model->attachment) ? Html::img($model->getImageUrl(), ['class' => 'reim-attach']): 'No Attachment';
            },
        ],
        [
            'attribute' => 'receipt_company',
            'header' => 'Merchant',
        ],
        'description',
        [
            'attribute' => 'date',
            'header' => 'Date <br><span style= "color:gray;font-size:8pt;"> (dd-mm-yyyy)</span>',
        ],
        'currency',
        [
            'attribute' => 'amount',
            'format'=>['decimal',2],
            'value' => function ($model){ 
                return !empty($model['amount']) ? $model['amount'] : 0.00;
            }
        ],
        [
            'attribute' => 'exchange_rate',
            'header' => 'Exchange <br> Rate',
            'format'=>['decimal',2],
            'value' => function ($model){ 
                return !empty($model['exchange_rate']) ? $model['exchange_rate'] : 0.00;
            }
        ],
        [
            'attribute' => 'converted_amount',
            'header' => 'Converted <br> Amount',
            'format'=>['decimal',2],
            'value' => function ($model){ 
                return !empty($model['converted_amount']) ? $model['converted_amount'] : 0.00;
            }
        ],
        [
            'attribute' => 'chargeable',
            'header' => 'Chargeable to <br> Client',
            'value' => function ($model) {
                return $model['chargeable'] ? 'Chargeable' : 'Non-chargeable';
            },
        ],
        [
            'attribute' => 'date_noted',
            'header' => 'Date Modified <br><span style= "color:gray;font-size:8pt;"> (dd-mm-yyyy)</span>',
        ],
        [
            'attribute' => 'status',
            'label' => 'Status',
            'content' => function ($model, $key, $index, $column) {
                if ($model['status'] == "Pending") {
                    return Html::button('Pending', ['class' => 'status-pending']);
                } elseif ($model['status'] == "Draft") {
                    return Html::button('Draft', ['class' => 'status-draft']);
                } elseif ($model['status'] == "Approved") {
                    return Html::button('Approved', ['class' => 'status-approved']);
                } elseif ($model['status'] == "Rejected") {
                    return Html::button('Rejected', ['class' => 'status-rejected']);
                } elseif ($model['status'] == "Reimbursed") {
                    return Html::button('Reimbursed', ['class' => 'status-reimbursed']);
                }
            }
        ],
        'type',
        [
            'label' => 'Action',
            'content' => function ($model, $key, $index, $column) {
                if($model['status'] == "Pending") {
                    return Html::button('<span class="glyphicon glyphicon-eye-open"></span>', ['value' => Url::to(['view']).'&id=' . (string)$model['_id'], 'class' => 'btn btn-warning btn-view btn-responsive','id' => 'modalButton2', 'data-toggle'=>'tooltip', 'title'=>'View'])
                    .'&nbsp'
                    .Html::button('<i class="fa fa-check-circle-o"></i> Approve', ['value' =>  $model['_id'], 'class' => 'btn btn-info btn-responsive', 'onclick'=>'approve(value)', 'data-toggle'=>'tooltip','title'=>'Approve'])
                    .'&nbsp'
                    .Html::button('<i class="fa fa-ban"></i> Reject', ['value' =>  $model['_id'], 'class' => 'btn btn-danger btn-responsive', 'onclick'=>'reject(value)', 'data-toggle'=>'tooltip','title'=>'Reject']);
                }  elseif ($model['status'] == "Draft") {
                    return Html::button('<span class="glyphicon glyphicon-eye-open"></span>', ['value' => Url::to(['view']).'&id=' . (string)$model->_id, 'class' => 'btn btn-warning btn-view btn-responsive','id' => 'modalButton2', 'data-toggle'=>'tooltip', 'title'=>'View'])
                    .'&nbsp'
                    . Html::button('<span class="glyphicon glyphicon-pencil"></span>', ['value' => Url::to(['update']).'&id=' . (string)$model->_id, 'class' => 'btn btn-success btn-view btn-responsive','id' => 'modalButton3', 'data-toggle'=>'tooltip', 'title'=>'Update'])
                    .'&nbsp'
                    . Html::a('<span class="glyphicon glyphicon-remove"></span>', ['delete', 'id' => (string)$model->_id], ['class' => 'btn btn-danger btn-responsive','data-toggle'=>'tooltip', 'title'=>'Delete', 'data' => ['confirm' => 'Are you sure you want to delete this reimbursement?', 'method' => 'post']]);
                } elseif ($model['status'] == "Approved")  {
                    if ($model->type == 'Ad Hoc Reimbursement') {
                        return Html::button('<span class="glyphicon glyphicon-eye-open"></span>', ['value' => Url::to(['view']).'&id=' . (string)$model['_id'], 'class' => 'btn btn-warning btn-view btn-responsive','id' => 'modalButton2', 'data-toggle'=>'tooltip', 'title'=>'View'])
                        .'&nbsp'
                        .Html::button('<i class="fa fa-check-square-o"></i> Reimburse', ['value' =>  $model['_id'], 'class' => 'btn btn-info btn-responsive', 'onclick'=>'reimburse(value)', 'data-toggle'=>'tooltip','title'=>'Reimburse']);
                    } else {
                        return Html::button('<span class="glyphicon glyphicon-eye-open"></span>', ['value' => Url::to(['view']).'&id=' . (string)$model['_id'], 'class' => 'btn btn-warning btn-view btn-responsive','id' => 'modalButton2', 'data-toggle'=>'tooltip', 'title'=>'View'])
                        .'&nbsp'
                        .Html::button('<i class="fa fa-check-circle-o"></i> Approve', ['value' =>  $model['_id'], 'class' => 'btn btn-default btn-responsive disable', 'onclick'=>'approve(value)', 'data-toggle'=>'tooltip', 'disabled' => true, 'title'=>'Approve'])
                        .'&nbsp'
                        .Html::button('<i class="fa fa-ban"></i> Reject', ['value' =>  $model['_id'], 'class' => 'btn btn-default btn-responsive disable', 'onclick'=>'reject(value)', 'data-toggle'=>'tooltip', 'disabled' => true, 'title'=>'Reject']);
                    }
                } else {
                    if ($model->type == 'Ad Hoc Reimbursement') {
                        echo "<style>.table-striped > tbody > tr { font-style: italic !important;color: #259A5A !important; }</style>";
                        return Html::button('<span class="glyphicon glyphicon-eye-open"></span>', ['value' => Url::to(['view']).'&id=' . (string)$model['_id'], 'class' => 'btn btn-warning btn-view btn-responsive','id' => 'modalButton2', 'data-toggle'=>'tooltip', 'title'=>'View'])
                        .'&nbsp'
                        .Html::button('<i class="fa fa-check-square-o"></i> Reimburse', ['value' =>  $model['_id'], 'class' => 'btn btn-default btn-responsive disable', 'onclick'=>'reimburse(value)', 'disabled' => true, 'data-toggle'=>'tooltip','title'=>'Reimburse']);
                    } else {
                        return Html::button('<span class="glyphicon glyphicon-eye-open"></span>', ['value' => Url::to(['view']).'&id=' . (string)$model['_id'], 'class' => 'btn btn-warning btn-view btn-responsive','id' => 'modalButton2', 'data-toggle'=>'tooltip', 'title'=>'View'])
                        .'&nbsp'
                        .Html::button('<i class="fa fa-check-circle-o"></i> Approve', ['value' =>  $model['_id'], 'class' => 'btn btn-default btn-responsive disable', 'onclick'=>'approve(value)', 'data-toggle'=>'tooltip', 'disabled' => true, 'title'=>'Approve'])
                        .'&nbsp'
                        .Html::button('<i class="fa fa-ban"></i> Reject', ['value' =>  $model['_id'], 'class' => 'btn btn-default btn-responsive disable', 'onclick'=>'reject(value)', 'data-toggle'=>'tooltip', 'disabled' => true, 'title'=>'Reject']);
                    }                
                }
            }
        ]
    ],
]);
echo GridView::widget([ “dataProvider”=>$dataProvider, //“filterModel”=>$searchModel, “列”=>[ ['class'=>'yii\grid\SerialColumn'], [ 'header'=>'Employee ID', '值'=>'员工ID' ], [ '标题'=>'标识
编号', '值'=>'IDnumber' ], [ “标题”=>“员工姓名”, '格式'=>'html', '值'=>'全名' ], [ '标题'=>'附件', '格式'=>'html', “值”=>函数($model){ return!空($model->attachment)?Html::img($model->getImageUrl(),['class'=>'reimattache']):'No attachment'; }, ], [ '属性'=>'收货公司', '标题'=>'商户', ], “说明”, [ '属性'=>'日期', '标题'=>'日期
(dd-mm-yyyy)', ], "货币",, [ '属性'=>'金额', '格式'=>['decimal',2], 'value'=>函数($model){ 返回!空($model['amount'])?$model['amount']:0.00; } ], [ '属性'=>'汇率', “标题”=>“汇率”, '格式'=>['decimal',2], 'value'=>函数($model){ return!空($model['exchange\u rate'])?$model['exchange\u rate']:0.00; } ], [ '属性'=>'转换金额', “表头”=>“折算金额”, '格式'=>['decimal',2], 'value'=>函数($model){ return!空($model['converted\u amount'])?$model['converted\u amount']:0.00; } ], [ '属性'=>'可收费', “头”=>“应向
客户收取费用”, “值”=>函数($model){ 返回$model['charged']?'charged':'Non-charged'; }, ], [ '属性'=>'日期', '标题'=>'修改日期
(年月日)', ], [ '属性'=>'状态', “标签”=>“状态”, “内容”=>函数($model、$key、$index、$column){ 如果($model['status']==“待定”){ 返回Html::button('Pending',['class'=>'status Pending']); }elseif($model['status']=“草稿”){ 返回Html::button('Draft',['class'=>'status Draft']); }elseif($model['status']=“已批准”){ 返回Html::按钮('Approved',['class'=>'status Approved']); }elseif($model['status']==“已拒绝”){ 返回Html::button('Rejected',['class'=>'status Rejected']); }elseif($model['status']=“已报销”){ 返回Html::按钮('已报销',['class'=>'状态已报销'); } } ], “类型”, [ “标签”=>“操作”, “内容”=>函数($model、$key、$index、$column){ 如果($model['status']==“待定”){ 返回Html::button(“”,['value'=>Url::to(['view'])。&id='。(字符串)$model[''''U id'],'class'=>'btn btn warning btn view btn RESPONSACTIVE','id'=>'modalButton2','data toggle'=>'tooltip','title'=>'view'])) “' .Html::按钮('Approve'、['value'=>$model[''u id']、'class'=>'btn btn info btn responsive'、'onclick'=>'Approve(value)'、'data toggle'=>'tooltip'、'title'=>'Approve']) “' .Html::按钮('Reject'、['value'=>$model[''U id']、'class'=>'btn btn danger btn responsive'、'onclick'=>'Reject(value)'、'data toggle'=>'tooltip'、'title'=>'Reject']); }elseif($model['status']=“草稿”){ 返回Html::button(“”,['value'=>Url::to(['view'])。&id='(字符串)$model->\u id,'class'=>'btn btn warning btn view btn RESPONSACTIVE','id'=>'modalButton2','data toggle'=>'tooltip','title'=>'view'])) “' .Html::button(“”,['value'=>Url::to(['update'])。&id='(字符串)$model->\u id,'class'=>'btn btn成功btn查看btn响应','id'=>'modalButton3','data toggle'=>'tooltip','title'=>'update'])) “' .Html::a(“”,['delete','id'=>(string)$model->\u id],'class'=>'btn-btn-danger-btn-responsive','data-toggle'=>'tooltip','title'=>'delete','data'=>['confirm'=>'是否确实要删除此报销?','method'=>'post']); }elseif($model['status']=“已批准”){ 如果($model->type==‘临时报销’){ 返回Html::button(“”,['value'=>Url::to(['view'])。&id='。(字符串)$model[''''U id'],'class'=>'btn btn warning btn view btn RESPONSACTIVE','id'=>'modalButton2','data toggle'=>'tooltip','title'=>'view'])) “' .Html::按钮('repaite',['value'=>$model[''u id'],'class'=>'btn btn info btn responsive','onclick'=>'repaite(value)','data toggle'=>'tooltip','title'=>'repaite']); }否则{ 返回Html::button(“”,['value'=>Url::to(['view'])。&id='。(字符串)$model['''u id'],'class'=>btn btn warni
echo GridView::widget([
  'dataProvider' => $dataProvider,
  'rowOptions' => function ($model, $index, $widget, $grid){
    return ['class'=> ($model->type == 'Ad Hoc Reimbursement') ? 'ad-hoc-reimbursement' : null];
  },
]);

<style> 
  tr.ad-hoc-reimbursement {font-style: italic !important;color: #259A5A !important; }
</style>