Symfony2扩展实体

时间:2015-01-29 20:12:05

标签: php symfony doctrine-orm entity

我是Symfony2的新人。我需要扩展实体,我还需要向存储库类添加自定义方法。

最好的方法是什么?

我需要有可能从这个类实体类方法访问,例如getCompanyId();

namespace Catalog\WebBundle\Entity;
use Doctrine\ORM\Mapping as ORM;


class ComCompany
{

    private $cmpId;

    public function getcmpId() {
        return $this->cmpId
    }
}

class ComCompanyService extends ComCompany
{
    public function getcmpIdChanget() {
      return ($this->cmpId) * 2
    }
}

此外,我还需要访问存储库类方法

$em = $this->getDoctrine()->getManager();
$products = $em->getRepository('WebBundle:ComCompanyService')
    ->getcmpId();

也许这是一个糟糕的例子,但我知道你想要什么。我需要用什么呢?服务或EntityRepository?或者是其他东西 ?

0 个答案:

没有答案