Comment définir une valeur par défaut dans Doctrine
Doctrine ORM est un ORM PHP. Alors que Doctrine 1.2 utilise le modèle Active Record, Doctrine ORM 2 et plus utilise le modèle Data Mapper. Le projet Doctrine est une collection de bibliothèques et d'outils open source pour traiter l'abstraction de base de données et le mappage objet-relationnel écrit en PHP.
Comment définir une valeur par défaut dans Doctrine
Je me demande quelle est la meilleure, la plus propre et la plus simple façon de travailler avec des relations plusieurs-à-plusieurs dans Doctrine2. Supposons que nous ayons un album comme Master of Puppets de Metallica avec plusieurs pistes. Mais veuillez noter le fait qu'une piste peut apparaître...
J'essaie de faire un exemple simple afin d'apprendre à supprimer une ligne d'une table parent et à supprimer automatiquement les lignes correspondantes dans la table enfant à l'aide de Doctrine2. Voici les deux entités que j'utilise: Child.php: <?php namespace Acme\CascadeBundle\Entity; use...
J'utilise QueryBuilder de Doctrine pour construire une requête, et je veux obtenir le nombre total de résultats de la requête. $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar); $query =...
J'utilise la findBy()méthode sur un référentiel Doctrine: $entities = $repository->findBy(array('type'=> 'C12')); Comment puis-je commander les
J'ai le code suivant qui me donne l'erreur: Message: Invalid parameter number: number of bound variables does not match number of tokens Code: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder();...
Je veux obtenir un tableau de valeurs de la colonne id de la table d'enchères. Si c'était un SQL brut, j'écrirais: SELECT id FROM auction Mais quand je fais cela dans Doctrine et que j'exécute: $em->createQuery("SELECT a.id FROM Auction a")->getScalarResult(); Je reçois un tableau comme...
Je viens de finir de lire toute la documentation de Doctrine 2, j'ai lancé mon propre bac à sable, j'ai compris la plupart des principes, mais il y a encore une question et je n'ai pas trouvé d'explication complète dans la doc. Que sont les Proxyclasses? Quand dois-je les utiliser sur des entités?...
J'ai lu la documentation de Doctrine, mais je n'ai pas réussi à trouver un moyen de trier les résultats de findAll (). J'utilise la doctrine symfony2 +, c'est la déclaration que j'utilise dans mon Controller: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); mais je veux...
An en Usera un Packageassocié. De nombreux utilisateurs peuvent se référer au même package. Userne peut exister sans un Packagedéfini. Userdevrait posséder la relation. La relation est bidirectionnelle, donc a Packagen'a aucun utilisateur ou plus. Ces exigences mènent à la ManyToOnerelation pour...
Je développe mon application en utilisant Zend Framework 2 et Doctrine 2. En écrivant des annotations, je ne peux pas comprendre la différence entre mappedByet inversedBy. Quand dois-je utiliser mappedBy? Quand dois-je utiliser inversedBy? Quand dois-je utiliser ni l'un ni l'autre? Voici un...
Mon entité utilise cette annotation pour son ID: /** * @orm:Id * @orm:Column(type="integer") * @orm:GeneratedValue(strategy="AUTO") */ protected $id; À partir d'une base de données propre, j'importe des enregistrements existants d'une base de données plus ancienne et j'essaie de conserver les...
J'ai une quarantaine d'entités et de nombreuses relations bidirectionnelles. Chaque fois que j'utilise var_dump ($ user) ou toute entité, mon navigateur est chargé avec trop de données de tableaux et de variables, puis il plante. je veux quel est le problème. Les données sont insérées correctement....
Je veux faire une clé unique composite dans la doctrine. Ce sont mes domaines: /** * @var string $videoDimension * * @Column(name="video_dimension", type="string", nullable=false) */ private $videoDimension; /** * @var string $videoBitrate * * @Column(name="video_bitrate", type="string",...
J'avais une classe d'entité dans Aib \ PlatformBundle \ Entity \ User.php Je n'ai eu aucun problème à essayer de créer sa classe de formulaire via doctrine php app / console: generate: form AibPlatformBundle: Utilisateur Maintenant, j'ai changé l'espace de noms en Aib \ PlatformBundle \ Entity \...
J'ai une entité qui ressemble à ceci: /** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity="Category", mappedBy="parent") */ protected $children; /** * @Gedmo\TreeParent *
Je développe une application de jeu et j'utilise Symfony 2.0. J'ai de nombreuses requêtes AJAX au backend. Et plus de réponses convertissent l'entité en JSON. Par exemple: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine()...
(Désolé pour ma question incohérente: j'ai essayé de répondre à quelques questions pendant que j'écrivais ce post, mais la voici :) J'essaie de créer un modèle de base de données avec une relation plusieurs-à-plusieurs dans une table de liens, mais qui a également une valeur par lien, dans ce cas...
J'utilise Symfony 4.3.8 et je ne trouve aucune information sur ces dépréciations: Déprécié par l'utilisateur: La création de Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy sans en rendre le numéro conscient est déconseillée et sera supprimée dans Doctrine ORM 3.0. La création de Doctrine \ ORM...
J'ai mis à jour mes définitions de classe pour utiliser les indications de type de propriété nouvellement introduites, comme ceci: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) {...