gpt4 book ai didi

symfony - 如何在 symfony2 中创建自定义存储库

转载 作者:行者123 更新时间:2023-12-02 04:58:14 25 4
gpt4 key购买 nike

用户实体:

namespace Core\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;

/**
* User
* @ORM\Entity(repositoryClass="Core\UserBundle\Entity\UserRepository")
* @ORM\Table(name="user")
*/
class User
{
}

用户存储库:

<?php 
# src/Core/UserBundle/Entity/UserRepository.php

namespace Core\UserBundle\Entity;
use Doctrine\ORM\EntityRepository;

class UserRepository extends EntityRepository
{

public function example()
{
return "hello word";
}
}

Controller :

$em = $this->getDoctrine()->getManager();
$repo = $em->getRepository('CoreUserBundle:User');
$repo->example();

注意:get_class($repo) => Doctrine\ORM\EntityRepository

错误:

Error Message : Undefined method 'example'. The method name must start with either findBy or findOneBy!

最佳答案

试试这个

$repo = $em->getRepository('UserBundle:User');

关于symfony - 如何在 symfony2 中创建自定义存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19503082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com