Mine と呼ばれるバンドルを設定します。
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;
}
}
エラーが発生し続けます:
致命的なエラー: クラス 'Mine\DemoBundle\Entity\User'
が C:\xampp\htdocs\Symfony\src\Mine\DemoBundle\Controller\UserController.php の 12 行目に見つかりません