Tag: DOCTRINE-ORM
Estoy tratando de verificar si el mensaje find_this_message existe dentro de una columna json errors utilizando doctrine/orm. Aquí tienes un ejemplo del campo json: [{"message_key": "another_message", "message_params": []}, {"message": "find_this_message", "message_params": []}] Utilicé el siguiente código pero siempre devuelve nada $qb = $this->createQueryBuilder(‘er’); $qb ->andWhere(‘JSON_CONTAINS(er.errors, :error) = 1’) ->setParameter(‘error’, ‘find_this_message’); . . . Read more
Tengo el siguiente error incluso cuando intenté llamar al paquete Doctrine ORM en mi controlador de propiedades. No sé qué me he perdido. Método no definido ‘getDoctrine’.intelephense(1013) namespace App\Controller; use App\Entity\Property; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; use Doctrine\ORM\EntityManagerInterface; use Symfony\Bridge\Doctrine\ManagerRegistry; class propertyController extends AbstractController { /** * @Route(“/billets”,name=”property.index”) * . . . Read more
He migrado de Symfony 3.4 a 4.4 y he dejado de usar bundles para utilizar el directorio /src/. Doctrine lanza una excepción cuando consulto una entidad: $regiones = $this->getDoctrine()->getRepository(Regions::class); $infoRegion = $regiones->findOneBy(array(‘region’ => strtolower($regionSearch))); Resultado: Uncaught PHP Exception Doctrine\ORM\Mapping\MappingException: “La clase “App\Entity\Regions” no es una entidad válida ni una clase . . . Read more
Tengo una clase Usuario, con el campo: /** * @ORM\Column(type="decimal", precision=12, scale=6) */ private float $credit = 0; O con php8, el mismo comportamiento: private int|float $credit = 0; Si cargo un usuario, incluso sin cambiar nada, en el próximo flush(), Doctrine enviará una consulta para actualizar su crédito: (Esto . . . Read more
Estoy tratando de crear una entidad, pero obtengo un valor nulo en el id de la entidad, que es un valor generado. Controlador: if($buRepository->findOneBy([‘buName’ => $row[‘Bu1’], ‘dateDeleted’ => null]) > null) elseif($buRepository->findOneBy([‘buName’ => $row[‘Bu1’], ‘dateDeleted’ => null]) === null) { $bu1 = new Bu(); $bu1->setBuName($row[‘Bu1’]); $bu1->setLastUpdated(new \DateTime(‘now’)); $bu1->setDateDeleted(null); $bu1->setSrcId(3); $bu1->setIdInSource($bu1->getBuId()); . . . Read more