From a34a65afdce363aed65d037576278aef4484b753 Mon Sep 17 00:00:00 2001 From: Mate Bartus Date: Wed, 24 Jun 2015 15:15:38 +0200 Subject: [PATCH] [ticket/13691] Add services when the iterator requested PHPBB3-13691 --- .../ordered_service_collection.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/phpBB/phpbb/di/service_collection/ordered_service_collection.php b/phpBB/phpbb/di/service_collection/ordered_service_collection.php index 01d0914ad4..f012abcd09 100644 --- a/phpBB/phpbb/di/service_collection/ordered_service_collection.php +++ b/phpBB/phpbb/di/service_collection/ordered_service_collection.php @@ -43,6 +43,19 @@ class ordered_service_collection extends service_collection parent::__construct($container); } + /** + * {@inheritdoc} + */ + public function getIterator() + { + if (!$this->is_ordered) + { + $this->sort_services(); + } + + return new service_collection_iterator($this); + } + /** * {@inheritdoc} */