Como defino um valor padrão no Doctrine
Doctrine ORM é um ORM PHP. Enquanto o Doctrine 1.2 usa o padrão Active Record, o Doctrine ORM 2 e superior usa o padrão Data Mapper. O projeto Doctrine é uma coleção de bibliotecas e ferramentas de código aberto para lidar com abstração de banco de dados e Mapeamento Objeto-Relacional escrito em PHP.
Como defino um valor padrão no Doctrine
Pergunto-me qual é a melhor, a maneira mais limpa e mais simples de trabalhar com relações muitos-para-muitos no Doctrine2. Vamos supor que temos um álbum como o Master of Puppets do Metallica com várias faixas. Mas observe o fato de que uma faixa pode aparecer em mais de um álbum, como o Battery...
Estou tentando fazer um exemplo simples para aprender como excluir uma linha de uma tabela pai e excluir automaticamente as linhas correspondentes na tabela filho usando o Doctrine2. Aqui estão as duas entidades que estou usando: Child.php: <?php namespace Acme\CascadeBundle\Entity; use...
Estou usando o QueryBuilder do Doctrine para criar uma consulta e quero obter a contagem total de resultados da consulta. $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar); $query =...
Estou usando o findBy()método em um repositório do Doctrine: $entities = $repository->findBy(array('type'=> 'C12')); Como posso solicitar os
Eu tenho o seguinte código que me dá o erro: Message: Invalid parameter number: number of bound variables does not match number of tokens Código: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb =
Eu quero obter uma matriz de valores da coluna id da tabela Leilão. Se este fosse um SQL bruto, eu escreveria: SELECT id FROM auction Mas quando eu faço isso no Doctrine e executo: $em->createQuery("SELECT a.id FROM Auction a")->getScalarResult(); Recebo uma matriz como esta: array(...
Acabei de ler toda a documentação do Doctrine 2, comecei meu próprio sandbox, entendi a maioria dos principes, mas ainda há uma dúvida e não consegui encontrar nenhuma explicação completa no doc. O que são Proxyaulas? Quando devo usá-los sobre entidades? Pelo que eu entendo, as classes de proxy...
Tenho lido a documentação do Doctrine, mas não consegui encontrar uma maneira de classificar os resultados de findAll (). Estou usando a doutrina do symfony2 +, esta é a instrução que estou usando dentro do meu
Um Usertem um Packageassociado a ele. Muitos usuários podem se referir ao mesmo pacote. Usernão pode existir sem um Packagedefinido. Userdeve possuir a relação. A relação é bidirecional, portanto, a Packagetem zero ou mais usuários. Esses requisitos levam à ManyToOnerelação para Usere à...
Estou desenvolvendo meu aplicativo usando Zend Framework 2 e Doctrine 2. Enquanto escrevo anotações, não consigo entender a diferença entre mappedBy e inversedBy. Quando devo usar mappedBy ? Quando devo usar inversedBy ? Quando devo usar nenhum dos dois? Aqui está um exemplo: /** * *...
Minha entidade usa esta anotação para seu ID: /** * @orm:Id * @orm:Column(type="integer") * @orm:GeneratedValue(strategy="AUTO") */ protected $id; De um banco de dados limpo, estou importando registros existentes de um banco de dados mais antigo e tentando manter os mesmos IDs. Então, ao...
Tenho cerca de 40 entidades e muitos relacionamentos bidirecionais. Sempre que eu uso var_dump ($ user) ou qualquer entidade, meu navegador é carregado com muitos dados de arrays e variáveis, então ele simplesmente travava. eu quero qual é o problema. Os dados estão sendo inseridos corretamente....
Eu quero fazer uma chave única composta na doutrina. Esses são meus campos: /** * @var string $videoDimension * * @Column(name="video_dimension", type="string", nullable=false) */ private $videoDimension; /** * @var string $videoBitrate * * @Column(name="video_bitrate", type="string",...
Eu tinha uma classe de entidade em Aib \ PlatformBundle \ Entity \ User.php Não tive problemas para tentar criar sua classe de formulário por meio php app / console doctrine: generate: form AibPlatformBundle: User Agora mudei o namespace para Aib \ PlatformBundle \ Entity \ Identity \...
Eu tenho uma entidade parecida com esta: /** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity="Category", mappedBy="parent") */ protected $children; /** * @Gedmo\TreeParent *...
Estou desenvolvendo um aplicativo de jogo e usando Symfony 2.0. Tenho muitas solicitações AJAX para o back-end. E mais respostas está convertendo entidade em JSON. Por exemplo: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine()...
(Desculpem minha pergunta incoerente: tentei responder algumas perguntas enquanto escrevia este post, mas aqui está :) Estou tentando criar um modelo de banco de dados com um relacionamento muitos para muitos dentro de uma tabela de links, mas que também tem um valor por link, neste caso uma...
[Doctrine\ORM\ORMException] The EntityManager is closed. Depois que obtenho uma exceção DBAL ao inserir dados, o EntityManager fecha e não consigo reconectá-lo. Tentei assim, mas não consegui conexão. $this->em->close(); $this->set('doctrine.orm.entity_manager',...
Estou usando o Symfony 4.3.8 e não consigo encontrar nenhuma informação sobre essas preterições: Usuário descontinuado: a criação de Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy sem informar o número está obsoleta e será removida no Doctrine ORM 3.0. Criar Doctrine \ ORM \ Mapping \...