5
의 다른 번들에서 엔터티를로드하는 방법
이의 내가 두 번들 있다고 가정 해 봅시다 ? 내 Compagny/InterfaceBundle
의Symfony2
Controller
:
<?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() {
// ...
}
}
(은 '아무튼 때문에, 이제 사용자 클래스가 Doctrine2를 사용하지 않는이 예라고하자 데이터베이스에 연결할 필요가 없음).