Guest User

Untitled

a guest
Nov 23rd, 2017
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. # src/SiteBundle/Resources/config/services.yml
  2. services:
  3. _defaults:
  4. autowire: true
  5. autoconfigure: true
  6. public: false
  7.  
  8. SiteBundleService:
  9. resource: '../../Service'
  10. public: true
  11.  
  12. CustomerOrderMasterRepository:
  13. class: DoctrineORMEntityRepository
  14. factory: ["@doctrine.orm.entity_manager", get_repository]
  15. arguments:
  16. - SiteBundleEntityCustomerMaster
  17.  
  18. SiteBundleServiceCustomersService:
  19. arguments:
  20. - '@doctrine.orm.entity_manager'
  21. - '@CustomerMasterRepository'
  22.  
  23. services:
  24. _defaults:
  25. autowire: true
  26. autoconfigure: true
  27. public: false
  28.  
  29. app.repository.channel:
  30. class: AppBundleEntityRepositoryChannelRepository
  31.  
  32. <?php
  33.  
  34. namespace AppBundleEntityRepository;
  35.  
  36. use AppBundleEntityChannel;
  37. use DoctrineORMEntityManager;
  38. use DoctrineORMMappingClassMetadata;
  39.  
  40. class ChannelRepository extends RepositoryFactory
  41. {
  42. public function __construct(EntityManager $entityManager)
  43. {
  44. parent::__construct($entityManager, new ClassMetadata(Channel::class));
  45. }
  46.  
  47. public function getOneByName(string $name)
  48. {
  49. return $this->findOneBy(['name' => $name]);
  50. }
  51. }
  52.  
  53. <?php
  54.  
  55. namespace AppBundleEntity;
  56.  
  57. use DoctrineCommonCollectionsArrayCollection;
  58. use DoctrineORMMapping as ORM;
  59.  
  60. /**
  61. * @ORMTable(name="channel")
  62. * @ORMEntity(repositoryClass="AppBundleEntityRepositoryChannelRepository")
  63. *
  64. */
  65. class Channel
  66. {
  67. /**
  68. * @var integer
  69. *
  70. * @ORMColumn(name="id", type="integer")
  71. * @ORMId
  72. * @ORMGeneratedValue(strategy="AUTO")
  73. */
  74. private $id;
  75.  
  76. /**
  77. * @return int
  78. */
  79. public function getId()
  80. {
  81. return $this->id;
  82. }
  83. }
Add Comment
Please, Sign In to add comment