codeliner / php-ddd-cargo-sample

PHP 7 Version of the cargo sample used in Eric Evans DDD book

Home Page:http://codeliner.github.io/php-ddd-cargo-sample/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PHP Version

chemitaxis opened this issue · comments

Hi! What is the minimal version that I need to use this Demo? I am using PHP 5.3.3 but when I try to test the project I have this error:

Parse error: syntax error, unexpected '[' in /var/www/php-ddd-cargo-sample/module/Application/src/Application/Form/Service/CargoFormFactory.php on line 27 Call Stack: 0.0001 643080 1. {main}() /var/www/php-ddd-cargo-sample/public/index.php:0 0.0417 11117488 2. Zend\Mvc\Application->run() /var/www/php-ddd-cargo-sample/public/index.php:21 0.0426 11183864 3. Zend\EventManager\EventManager->trigger() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/Mvc/Application.php:309 0.0426 11183872 4. Zend\EventManager\EventManager->triggerListeners() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php:207 0.0426 11187696 5. call_user_func() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php:468 0.0426 11187752 6. Zend\Mvc\DispatchListener->onDispatch() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php:0 0.0427 11187752 7. Zend\Mvc\Controller\ControllerManager->get() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/Mvc/DispatchListener.php:97 0.0427 11188144 8. Zend\ServiceManager\AbstractPluginManager->get() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/Mvc/Controller/ControllerManager.php:133 0.0427 11188144 9. Zend\ServiceManager\ServiceManager->get() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/AbstractPluginManager.php:103 0.0427 11189168 10. Zend\ServiceManager\ServiceManager->create() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:503 0.0427 11189168 11. Zend\ServiceManager\ServiceManager->doCreate() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:569 0.0427 11189248 12. Zend\ServiceManager\AbstractPluginManager->createFromFactory() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:609 0.0429 11201920 13. Zend\ServiceManager\AbstractPluginManager->createServiceViaCallback() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/AbstractPluginManager.php:205 0.0429 11202552 14. Zend\ServiceManager\ServiceManager->createServiceViaCallback() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/AbstractPluginManager.php:245 0.0429 11203088 15. call_user_func() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:905 0.0429 11203160 16. Application\Controller\Service\CargoControllerFactory->createService() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:0 0.0696 18637368 17. Zend\ServiceManager\ServiceManager->get() /var/www/php-ddd-cargo-sample/module/Application/src/Application/Controller/Service/CargoControllerFactory.php:39 0.0697 18638440 18. Zend\ServiceManager\ServiceManager->create() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:503 0.0697 18638440 19. Zend\ServiceManager\ServiceManager->doCreate() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:569 0.0697 18638520 20. Zend\ServiceManager\ServiceManager->createFromFactory() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:609 0.0697 18638680 21. class_exists() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:1030 0.0697 18639504 22. Zend\Loader\StandardAutoloader->autoload() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/Loader/StandardAutoloader.php:0 0.0697 18639648 23. Zend\Loader\StandardAutoloader->loadClass() /var/www/php-ddd-cargo-sample/vendor/zendframework/zendframework/library/Zend/Loader/StandardAutoloader.php:215

Thanks!

Sorry, you need PHP 5.4+ to run the sample. I will add this information to the README and update the composer.json.