В PHP вы обычно можете помещать объект в массив, например:
class Car{}
$car = new Car();
// This runs without error
$array['vehicle'] = $car;
У меня есть собственный фреймворк MVC, который я создал, и мне нужен контроллер, чтобы получить объект ORM из модели, чтобы он мог передать его в представление. Итак, я инициализирую свой пользовательский объект:
$user = new User(2);
Теперь я хочу поместить этот пользовательский объект в массив $ data
, чтобы его можно было передать в представление:
($ user-> data returns объект ORM)
$array['user'] = $user->data;
Проблема в том, что после этого я получаю следующую ошибку:
Object of class ORM could not be converted to string
Что я делаю не так? Что-то мне не хватает?
Заранее благодарим за любую помощь.
класса User
: $this->data = ORM::for_table("users")->find_one($this->user_id);
(я использую Idiorm как ORM)