| ( ! ) Fatal error: Class Avmoz\infrastructure\persistence\AdvertRepository contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Avmoz\domain\advert\AdvertRepositoryInterface::save, Avmoz\domain\advert\AdvertRepositoryInterface::findByUser) in /var/www/AvMoz-Codebase/source-code/infrastructure/persistence/AdvertRepository.php on line 11 |
| Call Stack |
| # | Time | Memory | Function | Location |
| 1 | 0.0001 | 453160 | {main}( ) | .../index.php:0 |
| 2 | 0.0024 | 527288 | Avmoz\application\MainController->processRequest( ) | .../index.php:118 |
| 3 | 0.0067 | 610824 | Avmoz\application\http\controller\HttpController->processRequest( ) | .../MainController.php:67 |
| 4 | 0.0078 | 629288 | Avmoz\application\http\HttpModelFactory->create( $identifier = 'Avmoz\\application\\http\\model\\SectionListModel' ) | .../HttpController.php:173 |
| 5 | 0.0078 | 629288 | Avmoz\infrastructure\core\DIContainer->get( $id = 'Avmoz\\application\\http\\model\\SectionListModel' ) | .../HttpModelFactory.php:41 |
| 6 | 0.0078 | 629288 | Avmoz\infrastructure\providers\ListingsProvider->{closure:/var/www/AvMoz-Codebase/source-code/infrastructure/providers/ListingsProvider.php:38-43}( $c = class Avmoz\infrastructure\core\DIContainer { private array $recipes = ['Avmoz\\infrastructure\\config\\Config' => class Closure { ... }, 'Psr\\Container\\ContainerInterface' => class Closure { ... }, 'Avmoz\\application\\http\\dispatcher\\SiteConfig' => class Closure { ... }, 'Smarty\\Smarty' => class Closure { ... }, 'League\\CommonMark\\CommonMarkConverter' => class Closure { ... }, 'Avmoz\\application\\service\\ContentProcessor' => class Closure { ... }, 'Avmoz\\application\\service\\HtmlMinifier' => class Closure { ... }, 'Avmoz\\infrastructure\\service\\PlantUmlEncoder' => class Closure { ... }, 'Avmoz\\infrastructure\\view\\ViewInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\session\\NativeSession' => class Closure { ... }, 'Avmoz\\infrastructure\\session\\SessionInterface' => class Closure { ... }, 'Avmoz\\domain\\persistence\\DatabaseInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\MenuRepository' => class Closure { ... }, 'Avmoz\\application\\http\\model\\components\\SidebarMenuModel' => class Closure { ... }, 'Psr\\Log\\LoggerInterface' => class Closure { ... }, 'Avmoz\\domain\\user\\UserRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\JwtTokenRepository' => class Closure { ... }, 'Avmoz\\application\\security\\StrikeMechanismInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\StrikeMechanism' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\RedisService' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\CookieSetterInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\JwtTokenManager' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\CookieManager' => class Closure { ... }, 'Avmoz\\application\\authentication\\AutoLog' => class Closure { ... }, 'Avmoz\\application\\http\\model\\LoginModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\CreateAccountModel' => class Closure { ... }, 'Avmoz\\application\\http\\HttpModelFactoryInterface' => class Closure { ... }, 'Avmoz\\application\\xhr\\XhrActionFactory' => class Closure { ... }, 'Avmoz\\application\\http\\dispatcher\\HttpDispatcherInterface' => class Closure { ... }, 'Avmoz\\application\\xhr\\dispatcher\\XhrDispatcher' => class Closure { ... }, 'Avmoz\\application\\xhr\\JsonResponseBuilder' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\FormAdminController' => class Closure { ... }, 'Avmoz\\application\\routing\\GeneralRouter' => class Closure { ... }, 'Avmoz\\domain\\form\\FormRepositoryInterface' => class Closure { ... }, 'Avmoz\\domain\\form\\FieldRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\FieldValidationRuleRepository' => class Closure { ... }, 'Avmoz\\domain\\form\\FieldValidationRuleRepositoryInterface' => class Closure { ... }, 'Avmoz\\domain\\routing\\RouteRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\form\\CsrfTokenManagerInterface' => class Closure { ... }, 'Avmoz\\domain\\form\\RuleRegistryInterface' => class Closure { ... }, 'Avmoz\\application\\form\\FieldsValidatorInterface' => class Closure { ... }, 'Avmoz\\application\\service\\FormManagerServiceInterface' => class Closure { ... }, 'Avmoz\\application\\service\\FieldManagerServiceInterface' => class Closure { ... }, 'Avmoz\\application\\form\\FormBuilderInterface' => class Closure { ... }, 'Avmoz\\application\\service\\QueueingServiceInterface' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormsListingModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FieldManagerModel' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\FormSubmissionAction' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\LoginRequestProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\CreateAccountRequestProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\LogoutProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\FieldCrudAction' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormManagerModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\UserControlPanelModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormViewModel' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\TemplateRenderingFailureHandler' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\HttpAuthenticationFailureHandler' => class Closure { ... }, 'Avmoz\\application\\xhr\\handler\\XhrAuthenticationFailureHandler' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\HttpPermissionDeniedHandler' => class Closure { ... }, 'Avmoz\\application\\xhr\\handler\\XhrPermissionDeniedHandler' => class Closure { ... }, 'Avmoz\\application\\MainController' => class Closure { ... }, 'requestUri' => class Closure { ... }, 'rawUri' => class Closure { ... }, 'Avmoz\\application\\xhr\\XhrRequestDTOFactory' => class Closure { ... }, 'Avmoz\\application\\xhr\\controller\\XhrController' => class Closure { ... }, 'Avmoz\\application\\dto\\HttpRequestDTO' => class Closure { ... }, 'Avmoz\\application\\http\\controller\\HttpController' => class Closure { ... }, 'Avmoz\\application\\http\\model\\MarkdownContentModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\ProcedureListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\IndexModel' => class Closure { ... }, 'Avmoz\\application\\routing\\ListingsRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\ListingsListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\SectionListModel' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\ListingsRepository' => class Closure { ... }, 'Avmoz\\domain\\advert\\ListingsRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\AdvertManagerModel' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\AdvertRepository' => class Closure { ... }, 'Avmoz\\domain\\advert\\AdvertRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\routing\\AdvertRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\AdvertViewModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\advert\\AdvertEditorModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\advert\\AdvertControlPanelModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\CategorySectionManagerModel' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\SyncCategorySectionMatrixAction' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\PermissionsRepository' => class Closure { ... }, 'Avmoz\\domain\\permission\\PermissionsRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\RolesRepository' => class Closure { ... }, 'Avmoz\\domain\\role\\RolesRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\OrganisationsRepository' => class Closure { ... }, 'Avmoz\\domain\\organisation\\OrganisationsRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\OrganisationsListModel' => class Closure { ... }, 'Avmoz\\application\\routing\\PermissionsRouter' => class Closure { ... }, 'Avmoz\\application\\routing\\RolesRouter' => class Closure { ... }, 'Avmoz\\application\\routing\\OrganisationsRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\PermissionsListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\RolesListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\MyPermissionsModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\RolePermissionMatrixModel' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\SyncRolePermissionMatrixAction' => class Closure { ... }, 'Avmoz\\application\\security\\RecaptchaServiceInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\ShopRepository' => class Closure { ... }, 'Avmoz\\domain\\shop\\ShopRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\routing\\ShopRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopDetailModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopProductDetailModel' => class Closure { ... }, 'Avmoz\\domain\\user\\UserInterface' => class Closure { ... }]; private array $instances = ['Avmoz\\application\\MainController' => class Avmoz\application\MainController { ... }, 'Avmoz\\infrastructure\\config\\Config' => class Avmoz\infrastructure\config\Config { ... }, 'Avmoz\\domain\\persistence\\DatabaseInterface' => class Avmoz\infrastructure\persistence\Database { ... }, 'Avmoz\\domain\\user\\UserRepositoryInterface' => class Avmoz\infrastructure\persistence\UserRepository { ... }, 'Avmoz\\infrastructure\\session\\NativeSession' => class Avmoz\infrastructure\session\NativeSession { ... }, 'Avmoz\\infrastructure\\session\\SessionInterface' => class Avmoz\infrastructure\session\NativeSession { ... }, 'Avmoz\\infrastructure\\persistence\\JwtTokenRepository' => class Avmoz\infrastructure\persistence\JwtTokenRepository { ... }, 'Psr\\Log\\LoggerInterface' => class Monolog\Logger { ... }, 'Avmoz\\infrastructure\\persistence\\RedisService' => class Avmoz\infrastructure\persistence\RedisService { ... }, 'Avmoz\\infrastructure\\authentication\\JwtTokenManager' => class Avmoz\infrastructure\authentication\JwtTokenManager { ... }, 'Avmoz\\infrastructure\\authentication\\CookieSetterInterface' => class Avmoz\infrastructure\authentication\GlobalCookieSetter { ... }, 'Avmoz\\infrastructure\\authentication\\CookieManager' => class Avmoz\infrastructure\authentication\CookieManager { ... }, 'Smarty\\Smarty' => class Smarty\Smarty { ... }, 'League\\CommonMark\\CommonMarkConverter' => class League\CommonMark\CommonMarkConverter { ... }, 'Avmoz\\application\\service\\ContentProcessor' => class Avmoz\application\service\ContentProcessor { ... }, 'Avmoz\\application\\service\\HtmlMinifier' => class Avmoz\application\service\HtmlMinifier { ... }, 'Avmoz\\infrastructure\\service\\PlantUmlEncoder' => class Avmoz\infrastructure\service\PlantUmlEncoder { ... }, 'Avmoz\\infrastructure\\view\\ViewInterface' => class Avmoz\infrastructure\view\View { ... }, 'Avmoz\\application\\authentication\\AutoLog' => class Avmoz\application\authentication\AutoLog { ... }, 'Avmoz\\application\\http\\dispatcher\\HttpDispatcherInterface' => class Avmoz\application\http\dispatcher\HttpDispatcher { ... }, 'Avmoz\\application\\http\\HttpModelFactoryInterface' => class Avmoz\application\http\HttpModelFactory { ... }, 'Avmoz\\infrastructure\\persistence\\PermissionsRepository' => class Avmoz\infrastructure\persistence\PermissionsRepository { ... }, 'Avmoz\\domain\\permission\\PermissionsRepositoryInterface' => class Avmoz\infrastructure\persistence\PermissionsRepository { ... }, 'Avmoz\\domain\\user\\UserInterface' => class Avmoz\domain\user\User { ... }, 'requestUri' => '/gliders/database-concepts/normalization', 'Avmoz\\application\\dto\\HttpRequestDTO' => class Avmoz\application\dto\HttpRequestDTO { ... }, 'Avmoz\\application\\http\\controller\\HttpController' => class Avmoz\application\http\controller\HttpController { ... }, 'Avmoz\\infrastructure\\persistence\\MenuRepository' => class Avmoz\infrastructure\persistence\MenuRepository { ... }, 'Avmoz\\application\\http\\model\\components\\SidebarMenuModel' => class Avmoz\application\http\model\components\SidebarMenuModel { ... }, 'Avmoz\\infrastructure\\persistence\\ListingsRepository' => class Avmoz\infrastructure\persistence\ListingsRepository { ... }, 'Avmoz\\domain\\advert\\ListingsRepositoryInterface' => class Avmoz\infrastructure\persistence\ListingsRepository { ... }] } ) | .../DIContainer.php:74 |
| 7 | 0.0079 | 629568 | Avmoz\infrastructure\core\DIContainer->get( $id = 'Avmoz\\domain\\advert\\AdvertRepositoryInterface' ) | .../ListingsProvider.php:40 |
| 8 | 0.0079 | 629568 | Avmoz\infrastructure\providers\AdvertProvider->{closure:/var/www/AvMoz-Codebase/source-code/infrastructure/providers/AdvertProvider.php:66-68}( $c = class Avmoz\infrastructure\core\DIContainer { private array $recipes = ['Avmoz\\infrastructure\\config\\Config' => class Closure { ... }, 'Psr\\Container\\ContainerInterface' => class Closure { ... }, 'Avmoz\\application\\http\\dispatcher\\SiteConfig' => class Closure { ... }, 'Smarty\\Smarty' => class Closure { ... }, 'League\\CommonMark\\CommonMarkConverter' => class Closure { ... }, 'Avmoz\\application\\service\\ContentProcessor' => class Closure { ... }, 'Avmoz\\application\\service\\HtmlMinifier' => class Closure { ... }, 'Avmoz\\infrastructure\\service\\PlantUmlEncoder' => class Closure { ... }, 'Avmoz\\infrastructure\\view\\ViewInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\session\\NativeSession' => class Closure { ... }, 'Avmoz\\infrastructure\\session\\SessionInterface' => class Closure { ... }, 'Avmoz\\domain\\persistence\\DatabaseInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\MenuRepository' => class Closure { ... }, 'Avmoz\\application\\http\\model\\components\\SidebarMenuModel' => class Closure { ... }, 'Psr\\Log\\LoggerInterface' => class Closure { ... }, 'Avmoz\\domain\\user\\UserRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\JwtTokenRepository' => class Closure { ... }, 'Avmoz\\application\\security\\StrikeMechanismInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\StrikeMechanism' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\RedisService' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\CookieSetterInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\JwtTokenManager' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\CookieManager' => class Closure { ... }, 'Avmoz\\application\\authentication\\AutoLog' => class Closure { ... }, 'Avmoz\\application\\http\\model\\LoginModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\CreateAccountModel' => class Closure { ... }, 'Avmoz\\application\\http\\HttpModelFactoryInterface' => class Closure { ... }, 'Avmoz\\application\\xhr\\XhrActionFactory' => class Closure { ... }, 'Avmoz\\application\\http\\dispatcher\\HttpDispatcherInterface' => class Closure { ... }, 'Avmoz\\application\\xhr\\dispatcher\\XhrDispatcher' => class Closure { ... }, 'Avmoz\\application\\xhr\\JsonResponseBuilder' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\FormAdminController' => class Closure { ... }, 'Avmoz\\application\\routing\\GeneralRouter' => class Closure { ... }, 'Avmoz\\domain\\form\\FormRepositoryInterface' => class Closure { ... }, 'Avmoz\\domain\\form\\FieldRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\FieldValidationRuleRepository' => class Closure { ... }, 'Avmoz\\domain\\form\\FieldValidationRuleRepositoryInterface' => class Closure { ... }, 'Avmoz\\domain\\routing\\RouteRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\form\\CsrfTokenManagerInterface' => class Closure { ... }, 'Avmoz\\domain\\form\\RuleRegistryInterface' => class Closure { ... }, 'Avmoz\\application\\form\\FieldsValidatorInterface' => class Closure { ... }, 'Avmoz\\application\\service\\FormManagerServiceInterface' => class Closure { ... }, 'Avmoz\\application\\service\\FieldManagerServiceInterface' => class Closure { ... }, 'Avmoz\\application\\form\\FormBuilderInterface' => class Closure { ... }, 'Avmoz\\application\\service\\QueueingServiceInterface' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormsListingModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FieldManagerModel' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\FormSubmissionAction' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\LoginRequestProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\CreateAccountRequestProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\LogoutProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\FieldCrudAction' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormManagerModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\UserControlPanelModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormViewModel' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\TemplateRenderingFailureHandler' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\HttpAuthenticationFailureHandler' => class Closure { ... }, 'Avmoz\\application\\xhr\\handler\\XhrAuthenticationFailureHandler' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\HttpPermissionDeniedHandler' => class Closure { ... }, 'Avmoz\\application\\xhr\\handler\\XhrPermissionDeniedHandler' => class Closure { ... }, 'Avmoz\\application\\MainController' => class Closure { ... }, 'requestUri' => class Closure { ... }, 'rawUri' => class Closure { ... }, 'Avmoz\\application\\xhr\\XhrRequestDTOFactory' => class Closure { ... }, 'Avmoz\\application\\xhr\\controller\\XhrController' => class Closure { ... }, 'Avmoz\\application\\dto\\HttpRequestDTO' => class Closure { ... }, 'Avmoz\\application\\http\\controller\\HttpController' => class Closure { ... }, 'Avmoz\\application\\http\\model\\MarkdownContentModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\ProcedureListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\IndexModel' => class Closure { ... }, 'Avmoz\\application\\routing\\ListingsRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\ListingsListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\SectionListModel' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\ListingsRepository' => class Closure { ... }, 'Avmoz\\domain\\advert\\ListingsRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\AdvertManagerModel' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\AdvertRepository' => class Closure { ... }, 'Avmoz\\domain\\advert\\AdvertRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\routing\\AdvertRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\AdvertViewModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\advert\\AdvertEditorModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\advert\\AdvertControlPanelModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\CategorySectionManagerModel' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\SyncCategorySectionMatrixAction' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\PermissionsRepository' => class Closure { ... }, 'Avmoz\\domain\\permission\\PermissionsRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\RolesRepository' => class Closure { ... }, 'Avmoz\\domain\\role\\RolesRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\OrganisationsRepository' => class Closure { ... }, 'Avmoz\\domain\\organisation\\OrganisationsRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\OrganisationsListModel' => class Closure { ... }, 'Avmoz\\application\\routing\\PermissionsRouter' => class Closure { ... }, 'Avmoz\\application\\routing\\RolesRouter' => class Closure { ... }, 'Avmoz\\application\\routing\\OrganisationsRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\PermissionsListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\RolesListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\MyPermissionsModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\RolePermissionMatrixModel' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\SyncRolePermissionMatrixAction' => class Closure { ... }, 'Avmoz\\application\\security\\RecaptchaServiceInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\ShopRepository' => class Closure { ... }, 'Avmoz\\domain\\shop\\ShopRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\routing\\ShopRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopDetailModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopProductDetailModel' => class Closure { ... }, 'Avmoz\\domain\\user\\UserInterface' => class Closure { ... }]; private array $instances = ['Avmoz\\application\\MainController' => class Avmoz\application\MainController { ... }, 'Avmoz\\infrastructure\\config\\Config' => class Avmoz\infrastructure\config\Config { ... }, 'Avmoz\\domain\\persistence\\DatabaseInterface' => class Avmoz\infrastructure\persistence\Database { ... }, 'Avmoz\\domain\\user\\UserRepositoryInterface' => class Avmoz\infrastructure\persistence\UserRepository { ... }, 'Avmoz\\infrastructure\\session\\NativeSession' => class Avmoz\infrastructure\session\NativeSession { ... }, 'Avmoz\\infrastructure\\session\\SessionInterface' => class Avmoz\infrastructure\session\NativeSession { ... }, 'Avmoz\\infrastructure\\persistence\\JwtTokenRepository' => class Avmoz\infrastructure\persistence\JwtTokenRepository { ... }, 'Psr\\Log\\LoggerInterface' => class Monolog\Logger { ... }, 'Avmoz\\infrastructure\\persistence\\RedisService' => class Avmoz\infrastructure\persistence\RedisService { ... }, 'Avmoz\\infrastructure\\authentication\\JwtTokenManager' => class Avmoz\infrastructure\authentication\JwtTokenManager { ... }, 'Avmoz\\infrastructure\\authentication\\CookieSetterInterface' => class Avmoz\infrastructure\authentication\GlobalCookieSetter { ... }, 'Avmoz\\infrastructure\\authentication\\CookieManager' => class Avmoz\infrastructure\authentication\CookieManager { ... }, 'Smarty\\Smarty' => class Smarty\Smarty { ... }, 'League\\CommonMark\\CommonMarkConverter' => class League\CommonMark\CommonMarkConverter { ... }, 'Avmoz\\application\\service\\ContentProcessor' => class Avmoz\application\service\ContentProcessor { ... }, 'Avmoz\\application\\service\\HtmlMinifier' => class Avmoz\application\service\HtmlMinifier { ... }, 'Avmoz\\infrastructure\\service\\PlantUmlEncoder' => class Avmoz\infrastructure\service\PlantUmlEncoder { ... }, 'Avmoz\\infrastructure\\view\\ViewInterface' => class Avmoz\infrastructure\view\View { ... }, 'Avmoz\\application\\authentication\\AutoLog' => class Avmoz\application\authentication\AutoLog { ... }, 'Avmoz\\application\\http\\dispatcher\\HttpDispatcherInterface' => class Avmoz\application\http\dispatcher\HttpDispatcher { ... }, 'Avmoz\\application\\http\\HttpModelFactoryInterface' => class Avmoz\application\http\HttpModelFactory { ... }, 'Avmoz\\infrastructure\\persistence\\PermissionsRepository' => class Avmoz\infrastructure\persistence\PermissionsRepository { ... }, 'Avmoz\\domain\\permission\\PermissionsRepositoryInterface' => class Avmoz\infrastructure\persistence\PermissionsRepository { ... }, 'Avmoz\\domain\\user\\UserInterface' => class Avmoz\domain\user\User { ... }, 'requestUri' => '/gliders/database-concepts/normalization', 'Avmoz\\application\\dto\\HttpRequestDTO' => class Avmoz\application\dto\HttpRequestDTO { ... }, 'Avmoz\\application\\http\\controller\\HttpController' => class Avmoz\application\http\controller\HttpController { ... }, 'Avmoz\\infrastructure\\persistence\\MenuRepository' => class Avmoz\infrastructure\persistence\MenuRepository { ... }, 'Avmoz\\application\\http\\model\\components\\SidebarMenuModel' => class Avmoz\application\http\model\components\SidebarMenuModel { ... }, 'Avmoz\\infrastructure\\persistence\\ListingsRepository' => class Avmoz\infrastructure\persistence\ListingsRepository { ... }, 'Avmoz\\domain\\advert\\ListingsRepositoryInterface' => class Avmoz\infrastructure\persistence\ListingsRepository { ... }] } ) | .../DIContainer.php:74 |
| 9 | 0.0079 | 629696 | Avmoz\infrastructure\core\DIContainer->get( $id = 'Avmoz\\infrastructure\\persistence\\AdvertRepository' ) | .../AdvertProvider.php:67 |
| 10 | 0.0079 | 629696 | Avmoz\infrastructure\providers\AdvertProvider->{closure:/var/www/AvMoz-Codebase/source-code/infrastructure/providers/AdvertProvider.php:58-60}( $c = class Avmoz\infrastructure\core\DIContainer { private array $recipes = ['Avmoz\\infrastructure\\config\\Config' => class Closure { ... }, 'Psr\\Container\\ContainerInterface' => class Closure { ... }, 'Avmoz\\application\\http\\dispatcher\\SiteConfig' => class Closure { ... }, 'Smarty\\Smarty' => class Closure { ... }, 'League\\CommonMark\\CommonMarkConverter' => class Closure { ... }, 'Avmoz\\application\\service\\ContentProcessor' => class Closure { ... }, 'Avmoz\\application\\service\\HtmlMinifier' => class Closure { ... }, 'Avmoz\\infrastructure\\service\\PlantUmlEncoder' => class Closure { ... }, 'Avmoz\\infrastructure\\view\\ViewInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\session\\NativeSession' => class Closure { ... }, 'Avmoz\\infrastructure\\session\\SessionInterface' => class Closure { ... }, 'Avmoz\\domain\\persistence\\DatabaseInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\MenuRepository' => class Closure { ... }, 'Avmoz\\application\\http\\model\\components\\SidebarMenuModel' => class Closure { ... }, 'Psr\\Log\\LoggerInterface' => class Closure { ... }, 'Avmoz\\domain\\user\\UserRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\JwtTokenRepository' => class Closure { ... }, 'Avmoz\\application\\security\\StrikeMechanismInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\StrikeMechanism' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\RedisService' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\CookieSetterInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\JwtTokenManager' => class Closure { ... }, 'Avmoz\\infrastructure\\authentication\\CookieManager' => class Closure { ... }, 'Avmoz\\application\\authentication\\AutoLog' => class Closure { ... }, 'Avmoz\\application\\http\\model\\LoginModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\CreateAccountModel' => class Closure { ... }, 'Avmoz\\application\\http\\HttpModelFactoryInterface' => class Closure { ... }, 'Avmoz\\application\\xhr\\XhrActionFactory' => class Closure { ... }, 'Avmoz\\application\\http\\dispatcher\\HttpDispatcherInterface' => class Closure { ... }, 'Avmoz\\application\\xhr\\dispatcher\\XhrDispatcher' => class Closure { ... }, 'Avmoz\\application\\xhr\\JsonResponseBuilder' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\FormAdminController' => class Closure { ... }, 'Avmoz\\application\\routing\\GeneralRouter' => class Closure { ... }, 'Avmoz\\domain\\form\\FormRepositoryInterface' => class Closure { ... }, 'Avmoz\\domain\\form\\FieldRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\FieldValidationRuleRepository' => class Closure { ... }, 'Avmoz\\domain\\form\\FieldValidationRuleRepositoryInterface' => class Closure { ... }, 'Avmoz\\domain\\routing\\RouteRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\form\\CsrfTokenManagerInterface' => class Closure { ... }, 'Avmoz\\domain\\form\\RuleRegistryInterface' => class Closure { ... }, 'Avmoz\\application\\form\\FieldsValidatorInterface' => class Closure { ... }, 'Avmoz\\application\\service\\FormManagerServiceInterface' => class Closure { ... }, 'Avmoz\\application\\service\\FieldManagerServiceInterface' => class Closure { ... }, 'Avmoz\\application\\form\\FormBuilderInterface' => class Closure { ... }, 'Avmoz\\application\\service\\QueueingServiceInterface' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormsListingModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FieldManagerModel' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\FormSubmissionAction' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\LoginRequestProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\CreateAccountRequestProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\process\\LogoutProcess' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\FieldCrudAction' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormManagerModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\UserControlPanelModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\FormViewModel' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\TemplateRenderingFailureHandler' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\HttpAuthenticationFailureHandler' => class Closure { ... }, 'Avmoz\\application\\xhr\\handler\\XhrAuthenticationFailureHandler' => class Closure { ... }, 'Avmoz\\application\\http\\handler\\HttpPermissionDeniedHandler' => class Closure { ... }, 'Avmoz\\application\\xhr\\handler\\XhrPermissionDeniedHandler' => class Closure { ... }, 'Avmoz\\application\\MainController' => class Closure { ... }, 'requestUri' => class Closure { ... }, 'rawUri' => class Closure { ... }, 'Avmoz\\application\\xhr\\XhrRequestDTOFactory' => class Closure { ... }, 'Avmoz\\application\\xhr\\controller\\XhrController' => class Closure { ... }, 'Avmoz\\application\\dto\\HttpRequestDTO' => class Closure { ... }, 'Avmoz\\application\\http\\controller\\HttpController' => class Closure { ... }, 'Avmoz\\application\\http\\model\\MarkdownContentModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\ProcedureListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\IndexModel' => class Closure { ... }, 'Avmoz\\application\\routing\\ListingsRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\ListingsListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\SectionListModel' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\ListingsRepository' => class Closure { ... }, 'Avmoz\\domain\\advert\\ListingsRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\AdvertManagerModel' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\AdvertRepository' => class Closure { ... }, 'Avmoz\\domain\\advert\\AdvertRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\routing\\AdvertRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\AdvertViewModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\advert\\AdvertEditorModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\advert\\AdvertControlPanelModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\CategorySectionManagerModel' => class Closure { ... }, 'Avmoz\\application\\xhr\\action\\SyncCategorySectionMatrixAction' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\PermissionsRepository' => class Closure { ... }, 'Avmoz\\domain\\permission\\PermissionsRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\RolesRepository' => class Closure { ... }, 'Avmoz\\domain\\role\\RolesRepositoryInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\OrganisationsRepository' => class Closure { ... }, 'Avmoz\\domain\\organisation\\OrganisationsRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\OrganisationsListModel' => class Closure { ... }, 'Avmoz\\application\\routing\\PermissionsRouter' => class Closure { ... }, 'Avmoz\\application\\routing\\RolesRouter' => class Closure { ... }, 'Avmoz\\application\\routing\\OrganisationsRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\PermissionsListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\RolesListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\MyPermissionsModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\admin\\RolePermissionMatrixModel' => class Closure { ... }, 'Avmoz\\infrastructure\\providers\\SyncRolePermissionMatrixAction' => class Closure { ... }, 'Avmoz\\application\\security\\RecaptchaServiceInterface' => class Closure { ... }, 'Avmoz\\infrastructure\\persistence\\ShopRepository' => class Closure { ... }, 'Avmoz\\domain\\shop\\ShopRepositoryInterface' => class Closure { ... }, 'Avmoz\\application\\routing\\ShopRouter' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopListModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopDetailModel' => class Closure { ... }, 'Avmoz\\application\\http\\model\\shop\\ShopProductDetailModel' => class Closure { ... }, 'Avmoz\\domain\\user\\UserInterface' => class Closure { ... }]; private array $instances = ['Avmoz\\application\\MainController' => class Avmoz\application\MainController { ... }, 'Avmoz\\infrastructure\\config\\Config' => class Avmoz\infrastructure\config\Config { ... }, 'Avmoz\\domain\\persistence\\DatabaseInterface' => class Avmoz\infrastructure\persistence\Database { ... }, 'Avmoz\\domain\\user\\UserRepositoryInterface' => class Avmoz\infrastructure\persistence\UserRepository { ... }, 'Avmoz\\infrastructure\\session\\NativeSession' => class Avmoz\infrastructure\session\NativeSession { ... }, 'Avmoz\\infrastructure\\session\\SessionInterface' => class Avmoz\infrastructure\session\NativeSession { ... }, 'Avmoz\\infrastructure\\persistence\\JwtTokenRepository' => class Avmoz\infrastructure\persistence\JwtTokenRepository { ... }, 'Psr\\Log\\LoggerInterface' => class Monolog\Logger { ... }, 'Avmoz\\infrastructure\\persistence\\RedisService' => class Avmoz\infrastructure\persistence\RedisService { ... }, 'Avmoz\\infrastructure\\authentication\\JwtTokenManager' => class Avmoz\infrastructure\authentication\JwtTokenManager { ... }, 'Avmoz\\infrastructure\\authentication\\CookieSetterInterface' => class Avmoz\infrastructure\authentication\GlobalCookieSetter { ... }, 'Avmoz\\infrastructure\\authentication\\CookieManager' => class Avmoz\infrastructure\authentication\CookieManager { ... }, 'Smarty\\Smarty' => class Smarty\Smarty { ... }, 'League\\CommonMark\\CommonMarkConverter' => class League\CommonMark\CommonMarkConverter { ... }, 'Avmoz\\application\\service\\ContentProcessor' => class Avmoz\application\service\ContentProcessor { ... }, 'Avmoz\\application\\service\\HtmlMinifier' => class Avmoz\application\service\HtmlMinifier { ... }, 'Avmoz\\infrastructure\\service\\PlantUmlEncoder' => class Avmoz\infrastructure\service\PlantUmlEncoder { ... }, 'Avmoz\\infrastructure\\view\\ViewInterface' => class Avmoz\infrastructure\view\View { ... }, 'Avmoz\\application\\authentication\\AutoLog' => class Avmoz\application\authentication\AutoLog { ... }, 'Avmoz\\application\\http\\dispatcher\\HttpDispatcherInterface' => class Avmoz\application\http\dispatcher\HttpDispatcher { ... }, 'Avmoz\\application\\http\\HttpModelFactoryInterface' => class Avmoz\application\http\HttpModelFactory { ... }, 'Avmoz\\infrastructure\\persistence\\PermissionsRepository' => class Avmoz\infrastructure\persistence\PermissionsRepository { ... }, 'Avmoz\\domain\\permission\\PermissionsRepositoryInterface' => class Avmoz\infrastructure\persistence\PermissionsRepository { ... }, 'Avmoz\\domain\\user\\UserInterface' => class Avmoz\domain\user\User { ... }, 'requestUri' => '/gliders/database-concepts/normalization', 'Avmoz\\application\\dto\\HttpRequestDTO' => class Avmoz\application\dto\HttpRequestDTO { ... }, 'Avmoz\\application\\http\\controller\\HttpController' => class Avmoz\application\http\controller\HttpController { ... }, 'Avmoz\\infrastructure\\persistence\\MenuRepository' => class Avmoz\infrastructure\persistence\MenuRepository { ... }, 'Avmoz\\application\\http\\model\\components\\SidebarMenuModel' => class Avmoz\application\http\model\components\SidebarMenuModel { ... }, 'Avmoz\\infrastructure\\persistence\\ListingsRepository' => class Avmoz\infrastructure\persistence\ListingsRepository { ... }, 'Avmoz\\domain\\advert\\ListingsRepositoryInterface' => class Avmoz\infrastructure\persistence\ListingsRepository { ... }] } ) | .../DIContainer.php:74 |
| 11 | 0.0079 | 629824 | Composer\Autoload\ClassLoader->loadClass( $class = 'Avmoz\\infrastructure\\persistence\\AdvertRepository' ) | .../AdvertProvider.php:59 |
| 12 | 0.0079 | 629824 | {closure:/var/www/AvMoz-Codebase/vendor/composer/ClassLoader.php:575-577}( $file = '/var/www/AvMoz-Codebase/vendor/composer/../../source-code/infrastructure/persistence/AdvertRepository.php' ) | .../ClassLoader.php:427 |
| 13 | 0.0079 | 630208 | include( '/var/www/AvMoz-Codebase/source-code/infrastructure/persistence/AdvertRepository.php ) | .../ClassLoader.php:576 |