Php ErrorException[注意]:尝试获取非对象的属性

Php ErrorException[注意]:尝试获取非对象的属性,php,kohana,kohana-3,kohana-orm,Php,Kohana,Kohana 3,Kohana Orm,controller.php public function action_user() { $user_list = DB::select()->from('users')->execute(); // print_r($user_list); $this->template->content = View::factory('user') ->bi

controller.php

public function action_user() {
        $user_list = DB::select()->from('users')->execute();
//       print_r($user_list);
        $this->template->content = View::factory('user')
                                    ->bind('user_list',$user_list);
    }
当我像这样在控制器中打印
$user\u list
时,
print\r($user\u list)我正在获取数组中的值。在视图中,我试图使用for循环迭代并打印变量。但我得到了以下错误“
ErrorException[注意]:试图获取非对象的属性
”。如果我将变量打印为
$user\u list
,它将打印为数组

views.php

 <?php echo $user_list; ?> //printing array
    <?php
        foreach ($user_list as $user):
        echo $user->username;  //getting error here
        endforeach;
    ?>
//打印数组
使用以下方法:

或者


这意味着
$user\u list
数组的内容不是对象。@Thatidiotuy你能告诉我如何解决这个问题吗。在这方面,我没有什么可以帮你的了,我已经告诉了你确切的问题所在。使用以下方法:
$user\u list=DB::select()->from('zid\u users')->as_object('user')->execute()
或者您也可以使用
$user\u list=ORM::factory('user')->find_all()@DanielThompson它就像一个符咒。
$user_list = DB::select()->from('zid_users')->as_object('User')->execute();
$user_list = ORM::factory('User')->find_all();