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