Symfony - Getter 和 Setter 缺失
Symfony - Getter and Setter missing
我有一个应该更新对象的基本控制器:
(为了测试我硬编码了id)
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class UserController extends Controller {
/**
* @Route("/lorem", name="ipsum")
*/
public function defaultAction(Request $request) {
$em = $this->getDoctrine()->getManager();
$user = $em->getRepository('AppBundle:Customer\Customer')->find(3);
if (!$user) {
throw $this->createNotFoundException(
'No user found for id 3'
);
}
// I cant access setter and getter from user object !
$user->setName('afsd');
$em->flush();
return $this->render(
'AppBundle:directoy:index.html.twig',
[]
);
}
}
当我想在用户对象上使用 setter 和 getter 时,我不能。
Method setName() not found...
任何人都可以想象为什么?
谢谢和问候!
你真的有这个功能吗?即 setName() 函数。
看看这个
http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html
alos post 请提供您得到的确切异常。
我有一个应该更新对象的基本控制器:
(为了测试我硬编码了id)
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class UserController extends Controller {
/**
* @Route("/lorem", name="ipsum")
*/
public function defaultAction(Request $request) {
$em = $this->getDoctrine()->getManager();
$user = $em->getRepository('AppBundle:Customer\Customer')->find(3);
if (!$user) {
throw $this->createNotFoundException(
'No user found for id 3'
);
}
// I cant access setter and getter from user object !
$user->setName('afsd');
$em->flush();
return $this->render(
'AppBundle:directoy:index.html.twig',
[]
);
}
}
当我想在用户对象上使用 setter 和 getter 时,我不能。
Method setName() not found...
任何人都可以想象为什么?
谢谢和问候!
你真的有这个功能吗?即 setName() 函数。
看看这个 http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html
alos post 请提供您得到的确切异常。