diff --git a/composer.json b/composer.json index 630adc3..eab632a 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "doctrine/annotations": "~1.2", "doctrine/cache": "~1.4", "doctrine/common": "~2.4", - "mnapoli/php-di": "4.4.7", + "php-di/php-di": "~5", "symfony/routing": "2.8.x-dev", "symfony/http-foundation": "~2", "symfony/config": "~2" diff --git a/composer.lock b/composer.lock index 1bb42bd..6ee2b93 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "8ff9701eb3fa626807f9af27aef769b9", + "hash": "f358697ee8b61e119f1d18746af0fc17", "packages": [ { "name": "acclimate/container", @@ -492,194 +492,141 @@ "time": "2014-09-09 13:34:57" }, { - "name": "mnapoli/php-di", - "version": "4.4.7", + "name": "php-di/invoker", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/mnapoli/PHP-DI.git", - "reference": "265d8a1d8cbc18600fe2c3358d33ca0f5be7b6ce" + "url": "https://github.com/PHP-DI/Invoker.git", + "reference": "7ea703c62dbb29d64763fa85258826034ce3c97d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mnapoli/PHP-DI/zipball/265d8a1d8cbc18600fe2c3358d33ca0f5be7b6ce", - "reference": "265d8a1d8cbc18600fe2c3358d33ca0f5be7b6ce", + "url": "https://api.github.com/repos/PHP-DI/Invoker/zipball/7ea703c62dbb29d64763fa85258826034ce3c97d", + "reference": "7ea703c62dbb29d64763fa85258826034ce3c97d", "shasum": "" }, "require": { - "container-interop/container-interop": "~1.0", - "doctrine/annotations": "~1.2", - "doctrine/cache": "~1.0", - "mnapoli/phpdocreader": "~1.3", - "myclabs/php-enum": "~1.1", - "ocramius/proxy-manager": "~0.5", - "php": ">=5.3.3" + "container-interop/container-interop": "~1.1" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "athletic/athletic": "~0.1.8", + "phpunit/phpunit": "~4.5" }, "type": "library", "autoload": { "psr-4": { - "DI\\": "src/DI/" - }, - "files": [ - "src/DI/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHP-DI is a Container that makes Dependency Injection as practical as possible in PHP", - "homepage": "http://mnapoli.github.com/PHP-DI/", - "keywords": [ - "container", - "dependency injection", - "di" - ], - "time": "2015-03-24 05:51:50" - }, - { - "name": "mnapoli/phpdocreader", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/mnapoli/PhpDocReader.git", - "reference": "8a6e123fd1ce54f7fcbd71747b3bf04e465da229" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mnapoli/PhpDocReader/zipball/8a6e123fd1ce54f7fcbd71747b3bf04e465da229", - "reference": "8a6e123fd1ce54f7fcbd71747b3bf04e465da229", - "shasum": "" - }, - "require": { - "doctrine/annotations": "1.*", - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "PhpDocReader": "src/", - "UnitTest": "tests/" + "Invoker\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], + "description": "Generic and extensible callable invoker", + "homepage": "https://github.com/PHP-DI/Invoker", "keywords": [ - "phpdoc", - "reflection" - ], - "time": "2014-08-21 08:20:45" + "callable", + "dependency", + "dependency-injection", + "injection", + "invoke", + "invoker" + ], + "time": "2015-04-24 10:18:34" }, { - "name": "myclabs/php-enum", - "version": "1.4.1", + "name": "php-di/php-di", + "version": "5.0.1", "source": { "type": "git", - "url": "https://github.com/myclabs/php-enum.git", - "reference": "07da9d1a7469941ae05b046193fac4c83bdb0d7e" + "url": "https://github.com/PHP-DI/PHP-DI.git", + "reference": "166e0431d011efb64f01e770ccfdfefc766c3a28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/07da9d1a7469941ae05b046193fac4c83bdb0d7e", - "reference": "07da9d1a7469941ae05b046193fac4c83bdb0d7e", + "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/166e0431d011efb64f01e770ccfdfefc766c3a28", + "reference": "166e0431d011efb64f01e770ccfdfefc766c3a28", "shasum": "" }, "require": { - "php": ">=5.3" + "container-interop/container-interop": "~1.0", + "php": ">=5.4.0", + "php-di/invoker": "~1.0", + "php-di/phpdoc-reader": "~2.0" + }, + "replace": { + "mnapoli/php-di": "*" }, "require-dev": { - "phpunit/phpunit": "4.*", - "squizlabs/php_codesniffer": "1.*" + "doctrine/annotations": "~1.2", + "doctrine/cache": "~1.0", + "mnapoli/phpunit-easymock": "~0.1.4", + "ocramius/proxy-manager": "~1.0", + "phpunit/phpunit": "~4.5" + }, + "suggest": { + "doctrine/annotations": "Install it if you want to use annotations (version ~1.2)", + "doctrine/cache": "Install it if you want to use the cache (version ~1.0)", + "ocramius/proxy-manager": "Install it if you want to use lazy injection (version ~1.0)" }, "type": "library", "autoload": { "psr-4": { - "MyCLabs\\Enum\\": "src/" - } + "DI\\": "src/DI/" + }, + "files": [ + "src/DI/functions.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "PHP Enum contributors", - "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" - } - ], - "description": "PHP Enum implementation", - "homepage": "http://github.com/myclabs/php-enum", + "description": "The dependency injection container for humans", + "homepage": "http://php-di.org/", "keywords": [ - "enum" + "container", + "dependency injection", + "di" ], - "time": "2015-07-22 16:14:03" + "time": "2015-07-24 14:06:47" }, { - "name": "ocramius/proxy-manager", - "version": "0.5.2", + "name": "php-di/phpdoc-reader", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/Ocramius/ProxyManager.git", - "reference": "0ac0eb3e8e04c7fa75caaf1a43c5405623abf8f5" + "url": "https://github.com/PHP-DI/PhpDocReader.git", + "reference": "21dce5e29f640d655e7b4583ecfb7d166127a5da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/0ac0eb3e8e04c7fa75caaf1a43c5405623abf8f5", - "reference": "0ac0eb3e8e04c7fa75caaf1a43c5405623abf8f5", + "url": "https://api.github.com/repos/PHP-DI/PhpDocReader/zipball/21dce5e29f640d655e7b4583ecfb7d166127a5da", + "reference": "21dce5e29f640d655e7b4583ecfb7d166127a5da", "shasum": "" }, "require": { - "php": ">=5.3.3", - "zendframework/zend-code": ">2.2.5,<3.0" + "php": ">=5.3.0" }, "require-dev": { - "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "1.5.*" - }, - "suggest": { - "ocramius/generated-hydrator": "To have very fast object to array to object conversion for ghost objects", - "zendframework/zend-json": "To have the JsonRpc adapter (Remote Object feature)", - "zendframework/zend-soap": "To have the Soap adapter (Remote Object feature)", - "zendframework/zend-stdlib": "To use the hydrator proxy", - "zendframework/zend-xmlrpc": "To have the XmlRpc adapter (Remote Object feature)" + "phpunit/phpunit": "~4.6" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.6.x-dev" - } - }, "autoload": { - "psr-0": { - "ProxyManager\\": "src" + "psr-4": { + "PhpDocReader\\": "src/PhpDocReader" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A library providing utilities to generate, instantiate and generally operate with Object Proxies", - "homepage": "https://github.com/Ocramius/ProxyManager", + "description": "PhpDocReader parses @var and @param values in PHP docblocks (supports namespaced class names with the same resolution rules as PHP)", "keywords": [ - "aop", - "lazy loading", - "proxy", - "proxy pattern", - "service proxies" + "phpdoc", + "reflection" ], - "time": "2014-09-28 14:18:11" + "time": "2015-06-01 14:23:20" }, { "name": "symfony/config", @@ -903,160 +850,6 @@ "url" ], "time": "2015-08-05 15:58:16" - }, - { - "name": "zendframework/zend-code", - "version": "2.5.2", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-code.git", - "reference": "a97ef49f82496fabc3b7379b37f6bbff925b58b8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-code/zipball/a97ef49f82496fabc3b7379b37f6bbff925b58b8", - "reference": "a97ef49f82496fabc3b7379b37f6bbff925b58b8", - "shasum": "" - }, - "require": { - "php": ">=5.5", - "zendframework/zend-eventmanager": "~2.5" - }, - "require-dev": { - "doctrine/common": ">=2.1", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-stdlib": "~2.5", - "zendframework/zend-version": "~2.5" - }, - "suggest": { - "doctrine/common": "Doctrine\\Common >=2.1 for annotation features", - "zendframework/zend-stdlib": "Zend\\Stdlib component" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Code\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "provides facilities to generate arbitrary code using an object oriented interface", - "homepage": "https://github.com/zendframework/zend-code", - "keywords": [ - "code", - "zf2" - ], - "time": "2015-07-21 22:40:59" - }, - { - "name": "zendframework/zend-eventmanager", - "version": "2.5.2", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-eventmanager.git", - "reference": "135af03d07fd048c322259aab6611d2be290475c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/135af03d07fd048c322259aab6611d2be290475c", - "reference": "135af03d07fd048c322259aab6611d2be290475c", - "shasum": "" - }, - "require": { - "php": ">=5.5", - "zendframework/zend-stdlib": "~2.5" - }, - "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\EventManager\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "homepage": "https://github.com/zendframework/zend-eventmanager", - "keywords": [ - "eventmanager", - "zf2" - ], - "time": "2015-07-16 19:00:49" - }, - { - "name": "zendframework/zend-stdlib", - "version": "2.6.0", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "a35758803fc9051ec1aff43989e679b6b451b1b4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/a35758803fc9051ec1aff43989e679b6b451b1b4", - "reference": "a35758803fc9051ec1aff43989e679b6b451b1b4", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-config": "~2.5", - "zendframework/zend-eventmanager": "~2.5", - "zendframework/zend-filter": "~2.5", - "zendframework/zend-inputfilter": "~2.5", - "zendframework/zend-serializer": "~2.5", - "zendframework/zend-servicemanager": "~2.5" - }, - "suggest": { - "zendframework/zend-eventmanager": "To support aggregate hydrator usage", - "zendframework/zend-filter": "To support naming strategy hydrator usage", - "zendframework/zend-serializer": "Zend\\Serializer component", - "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.6-dev", - "dev-develop": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Stdlib\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "homepage": "https://github.com/zendframework/zend-stdlib", - "keywords": [ - "stdlib", - "zf2" - ], - "time": "2015-07-21 17:08:05" } ], "packages-dev": [ @@ -2335,6 +2128,107 @@ "description": "Symfony Yaml Component", "homepage": "https://symfony.com", "time": "2015-07-28 14:07:07" + }, + { + "name": "zendframework/zend-eventmanager", + "version": "2.5.2", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-eventmanager.git", + "reference": "135af03d07fd048c322259aab6611d2be290475c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/135af03d07fd048c322259aab6611d2be290475c", + "reference": "135af03d07fd048c322259aab6611d2be290475c", + "shasum": "" + }, + "require": { + "php": ">=5.5", + "zendframework/zend-stdlib": "~2.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\EventManager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-eventmanager", + "keywords": [ + "eventmanager", + "zf2" + ], + "time": "2015-07-16 19:00:49" + }, + { + "name": "zendframework/zend-stdlib", + "version": "2.6.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-stdlib.git", + "reference": "a35758803fc9051ec1aff43989e679b6b451b1b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/a35758803fc9051ec1aff43989e679b6b451b1b4", + "reference": "a35758803fc9051ec1aff43989e679b6b451b1b4", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-config": "~2.5", + "zendframework/zend-eventmanager": "~2.5", + "zendframework/zend-filter": "~2.5", + "zendframework/zend-inputfilter": "~2.5", + "zendframework/zend-serializer": "~2.5", + "zendframework/zend-servicemanager": "~2.5" + }, + "suggest": { + "zendframework/zend-eventmanager": "To support aggregate hydrator usage", + "zendframework/zend-filter": "To support naming strategy hydrator usage", + "zendframework/zend-serializer": "Zend\\Serializer component", + "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev", + "dev-develop": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Stdlib\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-stdlib", + "keywords": [ + "stdlib", + "zf2" + ], + "time": "2015-07-21 17:08:05" } ], "aliases": [], diff --git a/tests/App56Test.php b/tests/App56Test.php index 6548ee8..b8066c4 100644 --- a/tests/App56Test.php +++ b/tests/App56Test.php @@ -32,6 +32,7 @@ public function setUp() $container = new CompositeContainer(); $builder = new ContainerBuilder(); + $builder->useAnnotations(true); $builder->wrapContainer($container); $diContainer = $builder->build(); $container->addContainer($diContainer); diff --git a/tests/AppTest.php b/tests/AppTest.php index a7d3ba9..538f097 100644 --- a/tests/AppTest.php +++ b/tests/AppTest.php @@ -29,6 +29,7 @@ public function setUp() $container = new CompositeContainer(); $builder = new ContainerBuilder(); + $builder->useAnnotations(true); $builder->wrapContainer($container); $diContainer = $builder->build(); $container->addContainer($diContainer);