Честно говоря, я думаю, что вы на правильном пути.Исходя из того, что это звучит, вы не просто пытаетесь добавить массивы, но конвертировать массивы в объекты.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>
Объекты PHP
РЕДАКТИРОВАТЬ: Я не думаю, что вы могли бы добавить объект, подобный этому:
$this->property[] = new ProjectsList();
the "newProjectsList () "будет таким, каким вы бы создали объект из класса.ProjectsList должен быть классом.это выглядело бы примерно так:
$obj = new ProjectsList;
$this->property[] = $obj;
хотя бы сначала нужно убедиться, что ProjectsList существует.