2016-11-21 12:03:32 2412次浏览 2条回答 0 悬赏 20 金钱

在SiteController写了一个数据查询操作,访问操作时可以正常访问,但是在主页面无法调用。请问该如何在主页面调用我的查询操作。
QQ截图20161121120239.png

最佳答案

  • bryson 发布于 2016-11-21 22:00 举报

    因為你的 controller 沒導向到 views

    public function actionAnd(){
        return $this->render('and');
    }
    


    你可以參考 說得把 Table 建成 models,
    既然都選擇 MVC 架構了, 可以去研究一下他的含意

    另外你的辦法也可以, 但是建議你在 Html 上把你所找的值
    用 foreach 的方式 show 出, 程式也比較美觀

    2 条回复
    回复于 2016-11-22 15:58 回复

    我会去研究@jackiegao的建议的
    另外也十分感激你的建议,我已经把foreach放到html页面上了,可是怎么把值传到foreach中呢?
    使用return $this->render('asd',$rows);不是能传递数组吗?

    回复于 2016-11-22 16:59 回复


    當你想了解並使用的時候, 你可以去查 yii2 document 文檔
    readeringMe

    public function actionAnd(){
        return $this->render('and', [
            'rows' => $rows
        ]);
    }
    
  • 回答于 2016-11-21 12:46 举报

    为什么不使用model查询,然后渲染到页面呢

    1 条回复
    回复于 2016-11-21 14:00 回复

    用hasMany?那怎么渲染呢,最后是要渲染到主页的。

您需要登录后才可以回答。登录 | 立即注册
踏风行歌
总监

踏风行歌

注册时间:2016-05-05
最后登录:2022-05-16
在线时长:37小时33分
  • 粉丝3
  • 金钱2065
  • 威望0
  • 积分2435

热门问题