首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的方法‘getDoctrine’..intelephense(1013) Symfony 5

未定义的方法‘getDoctrine’..intelephense(1013) Symfony 5
EN

Stack Overflow用户
提问于 2022-01-02 11:19:36
回答 1查看 1.6K关注 0票数 1

即使我试图在我的propertyController中调用Doctrine包,我也有以下错误。我不知道我错过了什么。

'getDoctrine'.intelephense(1013)未定义的方法

代码语言:javascript
复制
namespace App\Controller;

use App\Entity\Property;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Doctrine\ORM\EntityManagerInterface;
use  Symfony\Bridge\Doctrine\ManagerRegistry;


class propertyController extends AbstractController
{
    /**
     * @Route("/billets",name="property.index")
     * @return Response
     */
    public function index():Response{
        
        $repostory= $this->getDoctrine()->getRepository(Property::class);
            return $this->render("proprety/index.html.twig",[
                'current_menu' => 'properties'
            ]);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2022-01-04 13:12:40

应该注入EntityManager对象而不是

代码语言:javascript
复制
use Doctrine\ORM\EntityManagerInterface;

..。

代码语言:javascript
复制
   public function index(EntityManagerInterface $em): Response
   {
            
        $repostory = $em->getRepository(Property::class);
        return $this->render("proprety/index.html.twig",[
            'current_menu' => 'properties'
        ]);
   }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70555523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档