Tag: DOCTRINE-EXTENSIONS
Tengo un comportamiento muy extraño con respecto a los listeners de entidades de Doctrine. He configurado dos listeners de entidades de Doctrine en una aplicación Symfony 4.4. La configuración en service.yaml se ve algo así: servicios: App\EntityListener\MyEntityListener: tags: – name: doctrine.orm.entity_listener event: preUpdate entity: App\Entity\MyEntity Tenía el problema de que . . . Read more
Recibo este mensaje en un cuadro rojo cuando intento ejecutar php bin/console doctrine:schema:validate o php bin/console doctrine:schema:update -f: “La función ha sido desaconsejada en doctrine/dbal 2.x y no es compatible con doctrine/dbal:3.x instalado, por favor consulte los registros de deprecaciones de doctrine para ver enfoques alternativos nuevos.” Symfony 5.3.12 Doctrine . . . 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