Hola,
Opino igual que Casuis, puede que tengas algún problema en la funcion getYserComments(), de todas formas o intentaría cambiar lo siguiente:
Código php:
Ver originalpublic function addComment(UserComment $comment)
{
}
por
Código php:
Ver originalpublic function addComment(UserComment $comment)
{
}
Estás trabajando en la misma clase a la cual pertenece la propiedad que quieres modificar, no hace falta usar la funcion
getUserComments(), puedes acceder a ella mediante
$this->_userComments.
Probablemente al razón por la cual no funcionara como lo planteaste la primera vez sea por al forma en la que hay que pasarle los parámetros a la función array_push(). Recomiendo que veas los ejemplos de la documentación oficial de PHP sobre esta función.
Saludos