TP5.02视图渲染问题

浏览:8748 发布日期:2017/01/02 分类:求助交流 关键字: 视图 模板 渲染
我在用TP5.02渲染视图时遇到一个问题,一直搞不明白原因,希望哪位大大能解释下?

代码一:
public function index()
{
$username=session('username');
$this->assign('username',$username);
$where = '';
$this->orderList($where);
return $this->fetch('index');
}

private function orderList($where)
{
$list = DB::name('order')->where($where)->order('ID desc')->paginate(20);
$page = $list->render();
$this->assign('list',$list);
$this->assign('page',$page);
}

代码二:
public function index()
{
$username=session('username');
$this->assign('username',$username);
$where = '';
$this->orderList($where);
}

private function orderList($where)
{
$list = DB::name('order')->where($where)->order('ID desc')->paginate(20);
$page = $list->render();
$this->assign('list',$list);
$this->assign('page',$page);
return $this->fetch('index');
}

代码一能正常输出内容,但是代码二输出的视图是空的,也没有任何错误提示,只有一个空页面。
我就想知道,为什么 return $this->fetch('index'); 这句只能在index()方法里,换了个位置调用就不行了?我试过在代码一里另外写个方法使用¥this->index(),也是没有任何内容输出
最佳答案
评论( 相关
后面还有条评论,点击查看>>