Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] problemas con entity

Estas en el tema de problemas con entity en el foro de Symfony en Foros del Web. Buenas tardes. Ante todo gracias por el tiempo que le dedicáis en leer y responder las cuestiones de la gente. Resulta que he creado una ...
  #1 (permalink)  
Antiguo 27/10/2014, 14:39
 
Fecha de Ingreso: octubre-2012
Mensajes: 55
Antigüedad: 12 años
Puntos: 0
Exclamación problemas con entity

Buenas tardes.

Ante todo gracias por el tiempo que le dedicáis en leer y responder las cuestiones de la gente.

Resulta que he creado una nueva entity de doctrine desde la consola, las he creado estupendamente tanto en la base de datos como sus clases en el proyecto. Ahora el problema viene cuando intento hacer uso de estas entity desde el action del controler con el siguiente error

Attempted to load class "Articles" from namespace "Mibundle\DemoBundle\Entity" in C:\wamp\www\Symfony\src\Mibundle\DemoBundle\Contro ller\ArticulosController.php line 26. Do you need to "use" it from another namespace?

Despues del error me he asegurado que el use namespace este correctamente apuntando a la clase articles, pero aún así el error persiste.

Lo cual me hace pensar que al utilizar un directorio bajo el nombre Mibundle este dandome conflicto, aunque no tenga mucho sentido ya no se de donde puede venir el fallo, ¿alguien puede deslumbrarme un poco?

la clase php
Código PHP:
<?php

namespace MibundleDemoBundleEntity
;

use 
DoctrineORMMapping as ORM;
use 
Symfony Component  Validator Constraints as Assert;

/**
 *  Articles
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Mibundle\DemoBundle\Entity\ ArticlesRepository")
 */
class  Articles
{
    
// contenido de la clase
}

En el controller:

Código PHP:

<?php

namespace Mibundle  DemoBundle  Controller
;

use 
Symfony  Bundle  FrameworkBundle  Controller  Controller;
use 
Symfony  Component  HttpFoundation  Response;
use 
Mibundle  DemoBundle  Entity  Articles;

    
class 
ArticulosController extends Controller
{


    public function 
crearAction()
    {
           
// creo el objeto y lo inserto en la base de datos
       
}
}
Las rutas están separadas por \ aunque no se vean en el código php, ya que por seguridad en los comentarios no dejan ponerlas
  #2 (permalink)  
Antiguo 28/10/2014, 06:17
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 10 años, 4 meses
Puntos: 44
Respuesta: problemas con entity

El error es claro. No está encontrando la clase. Tiene que haber algo mal con los namespaces que tenés definidos o el use que pusiste en el controlador.

La entidad y el controlador están dentro del mismo bundle?

Etiquetas: controller, doctrine, entity
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:23.