我有从我的模型加载的建筑物列表。这些建筑都显示在一个循环我认为内像这样:Codeigniter:根据URI段在循环中加载不同视图
控制器
public function index() {
$data['buildings'] = $this->Base_Model->getUserBuildings();
$this->load->view('game', $data); }
查看
<?php foreach($buildings as $b): ?>
<div class="building">[...]</div>
<?php endforeach; ?>
每个构建有一些“动作”可能为“信息等“,”价格“,”颜色“。默认状态显示“信息”。
我希望能够加载特定建筑物的特定操作。
例如,我有一家工厂和一家药店,默认情况下都显示“信息”选项卡。 如何,如果我点击药店的“价格”标签,显示工厂的“信息”标签和药店的“价格”标签?
我的URL看起来像这样:
默认的
网站/建筑
秀药店
网站/建筑/价格/药店
的价格
也许我应该找一个局部视图解决方案,但我真的需要一个意见或解决方案;)
非常感谢你提前(我为我的英语不好,然后道歉太)
谢谢罗斯,它让我相信在视图中进行测试是“最佳”解决方案。 – Magikman 2010-11-02 21:33:45