2011-03-31 135 views
1

,所以我设置一个Bundle至极被称为矿:致命错误:类未找到

src/Mine/DemoBundle/Controller

src/Mine/DemoBundle/Entity/user/User.php 

我的路由是:

defaults: { _controller: MineDemo:User:create } 

UserController.php开始是这样的:

namespace Mine\DemoBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Mine\DemoBundle\Entity\User; 

class UserController extends Controller 
{ 
    public function createAction() 
    { 
     $user = new User(); 
     $user->setName('Jonathan H. Wage'); 

     $em = $this->get('doctrine.orm.entity_manager'); 
     $em->persist($user); 
     $em->flush(); 

     // ... 
    } 

和User.php是:

namespace Mine\DemoBundle\Entity\User; 

/** 
* Mine\DemoBundle\Entity\User\User 
*/ 
class User 
{ 
    /** 
    * @var integer $id 
    */ 
    private $id; 

    /** 
    * @var string $name 
    */ 
    private $name; 


    /** 
    * Get id 
    * 
    * @return integer $id 
    */ 
    public function getId() 
    { 
     return $this->id; 
    } 

    /** 
    * Set name 
    * 
    * @param string $name 
    */ 
    public function setName($name) 
    { 
     $this->name = $name; 
    } 

    /** 
    * Get name 
    * 
    * @return string $name 
    */ 
    public function getName() 
    { 
     return $this->name; 
    } 
} 

我不断收到错误:

Fatal error: Class 'Mine\DemoBundle\Entity\User' not found 
in C:\xampp\htdocs\Symfony\src\Mine\DemoBundle\Controller\UserController.php on line 12 

感谢您的帮助

回答

3

你的类命名空间应

namespace Mine\DemoBundle\Entity; 

,而不是

namespace Mine\DemoBundle\Entity\User; 
相关问题