Я только начал изучать codeigniter и газовый 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, он показывает детали о модели, а также результаты поиска. Что мне здесь не хватает?
В вашем цикле попробуйте
foreach ($c_users as $key => $value) {
echo $value; // or $value->something
}
или же
если $c_users
не многомерный массив
$c_users->salary
Других решений пока нет …