zend-expressive-skeleton
zend-expressive-skeleton copied to clipboard
Document installing alternative packages
There is a feature to install alternative packages: Instead of entering one of the selection you can actually type the package name and version.
Which template engine do you want to use? [1] Plates [2] Twig [3] zend-view installs zend-servicemanager [n] None of the above Make your selection or type a composer package name and version (n): infw/pug:0.1 - Searching for infw/pug:0.1 - Adding package infw/pug (0.1)That feature has been there from the beginning and it allows you to install any alternative package you want. It has its limitations though:
- You need to enter the alternative package as
namespace/package:1.0. It needs the version. I can't remember why I coded it like that, but I think it had to do with the way composer works or my limited composer api knowledge at that time :)- Templates are not copied, but you can configure your ConfigProvider in such way that it uses the default templates directly from the package itself.
- This doesn't work for containers as the container.php file needs to be copied.
Also start a list with 3rd party extensions that can be added this way.
This repository has been closed and moved to mezzio/mezzio-skeleton; a new issue has been opened at https://github.com/mezzio/mezzio-skeleton/issues/5.