Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/12/2011, 07:36
utopiko
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 8 meses
Puntos: 2
Respuesta: Dudas Doctrine, Entities(anotaciones) y Mapping

Es que el problema es que la entidad User tiene el siguiente codigo:
Código PHP:
<?php
// src/Acme/DemoBundle/Entity/User.php

namespace AcmeDemoBundleEntity;

use 
FOSUserBundleEntityUser as BaseUser;
use 
DoctrineORMMapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="fos_user")
 */
class User extends BaseUser
{
    
/**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    
protected $id;

    public function 
__construct()
    {
        
parent::__construct();
        
// your own logic
    
}
}
Claro cree a mano el User.orm.yml y claro me funciona y no me da error, pero al hacer ciertas operaciones me casca porque en el mapping puse esto:
Código YML:
Ver original
  1. Acme\DemoBundle\Entity\User:
  2.   type: entity
  3.   table: fos_user
  4.   fields:
  5.     id:
  6.       id: true
  7.       type: integer
  8.       unsigned: false
  9.       nullable: false
  10.       column: Id
  11.       generator:
  12.         strategy: IDENTITY
  13.   lifecycleCallbacks: {  }

Y claro el resto de campos de la tabla fos_user(que se cogen desde BaseUser) no aparecen...Tengo que meter todos los campos a mano??O se le puede marcar la herencia al igual que en la entidad??

Otra pregunta porque en una aplicacion en la cual solo tengo la autentificacion, tengo generadas las entidades pero no tengo nada en Resources/Config/Doctrine??Ni Yml, ni XML y no me da error...