我是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?或者是其他东西 ?