Digamos que tengo dos paquetes:Cómo cargar una Entidad de otro paquete en Symfony2
Compagny\InterfaceBundle
Compagny\UserBundle
¿Cómo puedo cargar una Entidad de UserBundle en el controlador de InterfaceBundle ?
El Controller
de mi Compagny/InterfaceBundle
:
<?php
// src/Compagny/InterfaceBundle/Controller/DefaultController.php
namespace Compagny\InterfaceBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Compagny\UserBundle\Entity; // I believed this line will do the trick, but it doesn't
class DefaultController extends Controller
{
public function indexAction()
{
$user = new User();
}
}
El Entity
de mi Compagny/UserBundle
:
<?php
namespace Compagny\UserBundle\Entity
class User {
public $name;
public function setName($name) {
// ...
}
public function getName() {
// ...
}
}
(Vamos dice para este ejemplo que la clase usuario no utiliza Doctrine2, ya que doesn' Necesito conectarme a la base de datos.