codeigniter gas ORM数组无法正常工作,我缺少什么

时间:2016-02-07 06:24:51

标签: php codeigniter orm gas

我刚刚开始学习codeigniter和gas ORM,我对编写模型感到困惑,在模型中我有

<?php
namespace Model;
use \Gas\Core;
use \Gas\ORM;
class Salary extends ORM {

    public $foreign_key = array(
        '\\model\\Users' => 'user_id',
        '\\model\\Salary' =>'salary_id'
    );

    function _init() {
        self::$fields = array(
            'salary' => ORM::field('int[11]'),
            'user_id'=> ORM::field('int[11]')
        );
    }
}

在我的控制器中,

$data['c_users'] = Model\Salary::find_by_user_id('734990771');

在视图中,

foreach ($c_users as $key => $value) {
                echo $c_users->salary;
            }

我得到“试图获取非对象属性”错误,当我执行var_dump时,它会显示有关模型和搜索结果的详细信息。我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

在循环中尝试

foreach ($c_users as $key => $value) {
                echo $value; // or $value->something

            }

或       如果$c_users不是多维数组

$c_users->salary