3 回答
TA贡献1829条经验 获得超7个赞
您真的不应该在控制器中处理视图逻辑。
但是要在控制器中做你想做的
foreach($data as $row){
$output .= '
<tr>
<td>'.$row->client_name.'</td>
<td>'.$row->adrress.'</td>
<td>'.$row->occupation.'</td>
<td>'.$row->payeee.'</td>';
if($row->status == "bad"){
$output .= '<td style="background-color:red;">'.$row->status.'</td>';
} else if($row->status == "good") {
$output .= '<td style="background-color:green;">'.$row->status.'</td>';
}
$output .= '</tr>';
}
但是你应该做的是在你的刀片文件中处理它。此外,您可能希望在样式表中创建样式并应用类而不是内联 css。
TA贡献1772条经验 获得超5个赞
尝试这个
foreach($data as $row)
{
$output .= '
<tr>
<td>'.$row->client_name.'</td>
<td>'.$row->adrress.'</td>
<td>'.$row->occupation.'</td>
<td>'.$row->payeee.'</td>
@if($row->status == "blocked")
<td> <button type="button" class="btn btn-danger">blocked</button> </td>
@elseif($row->status == "authorized")
<td> <button type="button" class="btn btn-success">authorized</button> </td>
@endif
</tr>
或者
foreach($data as $row){
$output .= '
<tr>
<td>'.$row->client_name.'</td>
<td>'.$row->adrress.'</td>
<td>'.$row->occupation.'</td>
<td>'.$row->payeee.'</td>';
if($row->status == "bad"){
$output .= '<td style="background-color:red;">'.$row->status.'</td>';
} else if($row->status == "good") {
$output .= '<td style="background-color:green;">'.$row->status.'</td>';
}
$output .= '</tr>';
}
TA贡献1794条经验 获得超8个赞
这是有效的代码
foreach($data as $row){
$output .= '
<tr>
<td>'.$row->client_name.'</td>
<td>'.$row->adrress.'</td>
<td>'.$row->occupation.'</td>
<td>'.$row->payeee.'</td>';
if($row->status == "bad"){
$output .= '<td style="background-color:red;">'.$row->status.'</td>';
} else if($row->status == "good") {
$output .= '<td style="background-color:green;">'.$row->status.'</td>';
}
$output .= '</tr>';
}
- 3 回答
- 0 关注
- 131 浏览
添加回答
举报