Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Error: Call to undefined method Doctrine\ORM\EntityManager::persisit()

<?php

use Alura\Doctrine\Entity\Aluno; use Alura\Doctrine\Entity\Telefone; use Alura\Doctrine\Helper\EntityManagerFactory;

require_once DIR . '/../vendor/autoload.php';

$entityManagerFactory = new EntityManagerFactory(); $entityManager = $entityManagerFactory->getEntityManager();

$aluno = new Aluno(); $aluno->setNome($argv[1]);

for ($i = 2; $i < $argc; $i++){ $numeroTelefone = $argv[$i]; $telefone = new Telefone(); $telefone->setNumero($numeroTelefone);

$entityManager->persisit($telefone);

$aluno->addTelefone($telefone);

}

$entityManager->persist($aluno);

$entityManager->flush();

3 respostas
solução!

Olá Nelson,

Parece que é só um erro de digitação, onde tem $entityManager->persisit($telefone) troca o persisit por persist que deve resolver.

Olá, Nelson. Conseguiu corrigir. Era só esse erro de digitação mesmo?

Bom, vou encerrar o tópico por falta de atividade. :-)