在我的Phalcon项目中,我try 根据一些数据更改行的 colored颜色 .如果有任何帮助,我将不胜感激.这就是我正在处理的事情.在我的控制器中:
private function dataTablesAjax($request)
{
$params = $columns = $totalRecords = $data = [];
$params = $_REQUEST;
$columns = array(
0 => 'payID',
1 => 'userName',
2 => 'refundDays',
);
$builder = $this->modelsManager->createBuilder()
->columns([
'payID' => 'a.payID',
'userName' => 'a.userName',
'refundDays' => 'a.days',
])
->addFrom(AccountsRefunds::class, 'ar');
$builder->orderBy($columns[$params['order'][0]['column']] . " " . $params['order'][0]['dir']);
$builder->limit($params['length'], $params['start']);
$result = $builder->getQuery()->execute();
foreach ($result as $value) {
$nokey = array();
$nokey[] = $value->payID;
$nokey[] = $value->userName;
$nokey[] = $value->refundDays;
$data[] = $nokey;
}
return [
"draw" => intval($params['draw']),
"recordsTotal" => intval($totalRecords),
"recordsFiltered" => intval($totalRecords),
"data" => $data
];
}
在这里,我只是从查询构建器获取数据,并将行传递到相应的视图中:
<div class="card-body">
<table class="table table-hover responsive" id="dataTables" width="100%" cellspacing="0">
<thead>
<tr>
<th>payID</th>
<th>userName</th>
<th>refundDays</th>
</tr>
</thead>
</table>
</div>
来自数据表的数据被呈现为表体.我只想用某种方式把这部分包装起来:
foreach ($result as $value) {
$nokey = array();
$nokey[] = $value->payID;
$nokey[] = $value->userName;
$nokey[] = $value->refundDays;
$data[] = $nokey;
}
在表行中,以便我可以基于某些数据动态呈现类.不过,我不知道这是否可能.如果能帮上忙,我将不胜感激,谢谢!