hesabixCore/hesabixCore/config/services.yaml

103 lines
3 KiB
YAML
Raw Normal View History

2023-01-17 10:33:36 +03:30
parameters:
2023-11-21 16:04:45 +03:30
archiveMediaDir: '%kernel.project_dir%/../hesabixArchive'
archiveTempMediaDir: '%kernel.project_dir%/../hesabixArchive/temp'
avatarDir: '%kernel.project_dir%/../hesabixArchive/avatars'
2025-02-22 02:59:43 +03:30
sealDir: '%kernel.project_dir%/../hesabixArchive/seal'
2025-03-01 20:47:11 +03:30
SupportFilesDir: '%kernel.project_dir%/../hesabixArchive/support'
2023-01-17 10:33:36 +03:30
services:
_defaults:
autowire: true
autoconfigure: true
2025-03-05 18:12:05 +03:30
public: false
App\Command\UpdateSoftwareCommand:
arguments:
$logger: '@Psr\Log\LoggerInterface'
$lockFactory: '@Symfony\Component\Lock\LockFactory'
tags:
- { name: 'console.command' }
2025-03-07 23:29:24 +03:30
App\Command\ReleaseUpdateLockCommand:
arguments:
$lockFactory: '@Symfony\Component\Lock\LockFactory'
tags:
- { name: 'console.command' }
2025-03-05 18:12:05 +03:30
Symfony\Component\Lock\LockFactory:
arguments:
$store: '@lock.store.flock'
lock.store.flock:
class: Symfony\Component\Lock\Store\FlockStore
arguments:
- '%kernel.project_dir%/var/lock'
App\:
resource: '../src/'
exclude:
- '../src/DependencyInjection/'
- '../src/Entity/'
- '../src/Kernel.php'
doctrine.orm.default_attribute_driver:
class: Doctrine\ORM\Mapping\Driver\AttributeDriver
arguments:
- [ '%kernel.project_dir%/src/Entity' ]
2025-03-07 23:29:24 +03:30
- true # تنظیم reportFieldsWhereDeclared روی true برای رفع Deprecation
tags:
- { name: doctrine.orm.mapping_driver }
2025-03-07 23:29:24 +03:30
App\EventListener\DoctrineExceptionListener:
arguments:
$kernel: '@kernel'
$logger: '@logger'
$lockFactory: '@lock.default.factory'
$entityManager: '@doctrine.orm.default_entity_manager'
tags:
- { name: kernel.event_listener, event: kernel.exception }
App\Security\AuthenticationFailureHandler:
arguments:
$captchaService: '@App\Service\CaptchaService'
$requestStack: '@request_stack'
2023-01-17 10:33:36 +03:30
2023-09-21 23:04:08 +03:30
Jdate:
class: App\Service\Jdate
2024-05-22 20:31:31 +03:30
Exctractor:
class: App\Service\Exctractor
2023-09-21 23:04:08 +03:30
Log:
class: App\Service\Log
arguments: [ '@doctrine.orm.entity_manager' ]
2023-09-21 23:04:08 +03:30
SMS:
class: App\Service\SMS
arguments:
$entityManager: '@doctrine.orm.entity_manager'
2023-09-21 23:04:08 +03:30
Provider:
class: App\Service\Provider
arguments: [ '@doctrine.orm.entity_manager' ]
2023-09-21 23:04:08 +03:30
twigFunctions:
class: App\Service\twigFunctions
2025-03-18 19:33:29 +03:30
arguments: [ '@doctrine.orm.entity_manager', '@request_stack', '@registryMGR' ]
registryMGR:
class: App\Service\registryMGR
arguments: [ '@doctrine.orm.entity_manager' ]
2024-06-27 18:20:46 +03:30
Printers:
class: App\Service\Printers
arguments: [ '@doctrine.orm.entity_manager' ]
App\Twig\NumberFormatExtension:
tags: ['twig.extension']
2025-07-22 12:25:13 +03:30
App\Cog\PersonService:
arguments:
$entityManager: '@doctrine.orm.entity_manager'
$access: '@App\Service\Access'