Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Dificuldade com mapeamento usando Doctrine

$
0
0

Olá galera, recentemente comecei a estudar sobre o framework zend utilizando o mapeamento com doctrine.

Estou enfrentando um problema que a dias não consigo resolver.

A seguinte mensagem de erro é lançada:

Expected value of type "Application\Model\Categoria" for association field "Application\Model\Produto#$id_categoria", got "integer" instead.

 

Meu código é o seguinte:

 

Entidade Categoria:

 

<?php
namespace Application\Model;
 
use Doctrine\ORM\Mapping as ORM;
 
/**
 * @ORM\Entity
 */
class Categoria {
    /**
     * @ORM\Id
     * @ORM\GeneratedValue("AUTO")
     * @ORM\Column(type="integer", name="id_categoria")
     */
    private $id_categoria;
    /**
     * @ORM\Column(type="string", name="descricao")
     */
    private $descricao;
    
    Métodos Getters e Setters dos atributos(...)
 
 
Entidade Produto:
 
<?php
namespace Application\Model;
 
use Doctrine\ORM\Mapping as ORM;
 
/**
 * @ORM\Entity
 */
class Produto{
    /**
     * @ORM\Id
     * @ORM\GeneratedValue("AUTO")
     * @ORM\Column(type="integer", name="id_produto")
     */
    private $id_produto;
    /**
     * @ORM\ManyToOne(targetEntity="categoria")
     * @ORM\JoinColumn(name="id_categoria", referencedColumnName="id_categoria")
     */
    private $id_categoria;
    /**
     * @ORM\Column(type="string", name="descricao")
     */
    private $descricao;
    /**
     * @ORM\Column(type="decimal", name="preco")
     */
    private $preco;
 
Métodos Getters e Setters dos atributos (...)

 

 

 

Além de tudo, já conferi que no meu banco de dados o atributo id_categoria esta como int, tanto na tabela categoria quanto na tabela produto.

 

Conto com a ajuda de todos.

Valeu


Viewing all articles
Browse latest Browse all 14190