创建symfony Favorite服务以注入经理服务的可能性

时间:2015-10-02 06:36:10

标签: symfony

我有许多广告实体,我正在为其开发经理服务。这些实体(让我们说): MotorAds RealestateAds ElectronicsAds ,...

为此,我做了以下事情:

  • 我创建了一个AbstractManager,在其中定义了所有常用方法(例如 find() findAll(),...)

  • 我扩展 AbstractManager 以定义 MotorManager RealestateManager ElectronicsManager

  • 我为所有这些经理创建了服务,因为它显示在此链接中Managing Common Dependencies with Parent Services

由于我的所有广告实体都实现了 FavoriteAwareInterface ,其定义如下:

<?php

namespace Minn\AdsBundle\Manager\Doctrine;

interface FavoriteAwareInterface {

    function addFavorite($favorite);

    function removeFavorite($favorite);

    function getFavorites();
}

所以,这是我的问题:

  1. 是否可以创建一个名为favorite的服务,以注入管理员 MotorManager RealestateManager ElectronicsManager

  2. 如果你有一篇好文章可以阅读,我会很高兴的!

  3. 谢谢,

0 个答案:

没有答案