这里有真正的基本CI问题,我在文档中找不到任何内容。我想我可能需要进一步配置?我有一个加载视图的功能,它可以正常工作,但是当我发送它参数时它不加载视图,任何想法?
使用params的heres代码(视图不加载)
function grid($height,$width)
{
echo $height."x".$width;
$this->load->view("grid");
}
这里没有(视图加载)
function grid()
{
//echo $height."x".$width;
$this->load->view("grid");
}
所以高度和宽度是第一个例子中回声的唯一内容,在第二个视图加载中。 提前谢谢!
答案 0 :(得分:2)
您应该让控制器将参数作为数组传递给视图:
function grid($height,$width)
{
$data = array();
$data['height'] = $height;
$data['width'] = $width;
$this->load->view("grid", $data);
}
然后您的视图可以呈现它们:
echo $height."x".$width;
这样可以清晰地分离Controller和View对象之间的关注点。
有关详细信息,请参阅CI User Guide中的向视图添加动态数据部分。