Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # src/SiteBundle/Resources/config/services.yml
- services:
- _defaults:
- autowire: true
- autoconfigure: true
- public: false
- SiteBundleService:
- resource: '../../Service'
- public: true
- CustomerOrderMasterRepository:
- class: DoctrineORMEntityRepository
- factory: ["@doctrine.orm.entity_manager", get_repository]
- arguments:
- - SiteBundleEntityCustomerMaster
- SiteBundleServiceCustomersService:
- arguments:
- - '@doctrine.orm.entity_manager'
- - '@CustomerMasterRepository'
- services:
- _defaults:
- autowire: true
- autoconfigure: true
- public: false
- app.repository.channel:
- class: AppBundleEntityRepositoryChannelRepository
- <?php
- namespace AppBundleEntityRepository;
- use AppBundleEntityChannel;
- use DoctrineORMEntityManager;
- use DoctrineORMMappingClassMetadata;
- class ChannelRepository extends RepositoryFactory
- {
- public function __construct(EntityManager $entityManager)
- {
- parent::__construct($entityManager, new ClassMetadata(Channel::class));
- }
- public function getOneByName(string $name)
- {
- return $this->findOneBy(['name' => $name]);
- }
- }
- <?php
- namespace AppBundleEntity;
- use DoctrineCommonCollectionsArrayCollection;
- use DoctrineORMMapping as ORM;
- /**
- * @ORMTable(name="channel")
- * @ORMEntity(repositoryClass="AppBundleEntityRepositoryChannelRepository")
- *
- */
- class Channel
- {
- /**
- * @var integer
- *
- * @ORMColumn(name="id", type="integer")
- * @ORMId
- * @ORMGeneratedValue(strategy="AUTO")
- */
- private $id;
- /**
- * @return int
- */
- public function getId()
- {
- return $this->id;
- }
- }
Add Comment
Please, Sign In to add comment