/* 头部操作 */
public function header() {
$SC = M('Navigation');
// 查询网站导航
$nav = $SC->select();
$this->assign('nav',$nav);
$this->display();
}然后header的模板中是这样的:<foreach name='nav' item='v'>
<li><a href="{:U(GROUP_NAME.'/Navigation/'.$v['ename'])}">{$v.name}</a></li>
</foreach>好了,问题出来了,就是如果我单独访问http://localhost/fcym/index.php/Public/header是能够读出数据的,但是如果我直接访问首页http://localhost/fcym/index.php就读不出数据,这是为什么呢?如果要把public:header里的操作写在Index里,那么Public控制器还有什么意义呢?以后不是每个调用到的控制器都要写吗?难不成每个控制器都集成一个公共的查询控制器?这样也不对把。。。。相信肯定有大虾遇到过类似问题,求解。。。 最佳答案