PHP/Codeigniter,在视图中使用模型和循环

PHP/Codeigniter,在视图中使用模型和循环,codeigniter,for-loop,Codeigniter,For Loop,我不确定这个问题听起来应该如何,但我会尽力解释我需要什么 在我看来,我有代码 echo $start_x.'-'.$start_y; for ($Ty = $start_y; $Ty <= $end_y; $Ty++) { echo '<tr>'; for ($Tx = $start_x; $Tx <= $end_x; $Tx++) { echo '<td> <a href="'.

我不确定这个问题听起来应该如何,但我会尽力解释我需要什么

在我看来,我有代码

echo $start_x.'-'.$start_y;

for ($Ty = $start_y; $Ty <= $end_y; $Ty++) 
{
    echo '<tr>';

    for ($Tx = $start_x; $Tx <= $end_x; $Tx++) 
    {     
        echo '<td>
        <a href="'.base_url("map/?xcord=$Tx&amp;ycord=$Ty").'"">[X]</a><br>('.$Tx.','.$Ty.')
        </td>';   
    }

    echo '</tr>';
}
echo$start\u x.-'.$start\u y;

对于($Ty=$start_y;$Ty首先从数据库中获取所有坐标作为数组,然后对于您想要的每个坐标,检查它是否存在于该数组中。谢谢您的评论。我按照您所说的做了,现在我必须在该循环中使用视图中的控制器方法来检查它是否存在。我想在MV中这样做仍然是件坏事C?在控制器中将变量发送到视图之前最好这样做。实际上它属于viewModel,但在CI中没有这样的功能。但是,如果原生php函数不够,我建议编写一个帮助函数。这取决于您的数据结构。