Boa tarde! No curso PHP na Web: conhecendo o padrão MVC, Capítulo 04. Orientação a objetos, vídeo Extraindo um Repositório. No método add(Video $video) você passa o parâmetro $video por valor e dentro dele você usa o $video->setId(). Ao término da execução do método add o valor de ID do objeto passado por valor não será nulo? Não estou no meu projeto agora, mas eu lembro que tive que passar &$video pra definir o id.