Допустим, у меня есть два пакета:
Compagny\InterfaceBundle
Compagny\UserBundle
Как я могу загрузить сущность UserBundle вконтроллер InterfaceBundle?
Controller
моего 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();
}
}
Entity
моего Compagny/UserBundle
:
<?php
namespace Compagny\UserBundle\Entity
class User {
public $name;
public function setName($name) {
// ...
}
public function getName() {
// ...
}
}
(Давайтеговорит для этого примера, что класс User не использует Doctrine2, потому что ему не нужно подключаться к базе данных).