2015-10-24 15:18:37 5713次浏览 3条回答 0 悬赏 10 金钱

如题,我想在前台显示字段对应model里attribute的值

  • 回答于 2015-10-25 21:22 举报

    controller传$model到前台,前台$model->id就可以了~

    2 条回复
    回复于 2015-10-26 09:18 回复

    在前台直接调用?
    <?php echo $model->id; ?>

    是这样吗?不对啊,提示"Trying to get property of non-object"

    回复于 2015-10-26 10:15 回复

    你要在controller里面查询一下 或者new一下 就可以了~

  • 回答于 2015-10-26 10:05 举报
    use models\model;
    
    Class DemoController extends Controller
    {
        public function actionIndex(){
           $model = model::find()->all();
           return $this->render('index',[
                'model' => $model
           ]);
        }
    }
    
    前台在 
    <?php echo $model->id; ?>
    
    3 条回复
    回复于 2015-10-26 20:51 回复

    我就是这样做的,但是还是提示“Trying to get property of non-object”,是哪里不对吗?真TM郁闷

    回复于 2015-10-27 09:58 回复

    1.看下model有无引入(use models\model);2.$model = model::findone(3);(3是model表的id)

    回复于 2015-10-27 10:04 回复

    如上說的 請逐步檢查~~ 不然把code貼上來 我們看看

  • 回答于 2015-10-30 14:51 举报

    你用的是findAll,必须foreach哟

您需要登录后才可以回答。登录 | 立即注册
drykiss
副总裁

drykiss

注册时间:2015-10-20
最后登录:2018-05-04
在线时长:51小时27分
  • 粉丝6
  • 金钱4520
  • 威望0
  • 积分5030

热门问题