5
加载实体
比方说,我有两个软件包:如何从另一个包上的Symfony2
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() {
// ...
}
}
(让我们说,在这个例子中,该用户类不使用Doctrine2,因为它不”不需要连接到数据库)。