dev-master
9999999-dev https://github.com/ovimughal/zf3-module-creator
MIT
The Requires
- php >=5.5.9
- symfony/console ^3.2
by Owais Mughal
zf3 module zend framework 3 module module creator
Wallogit.com
2017 © Pedro Peláez
Create ZF3 module with one console command, (*1)
cd /path/of/your/application (e.g cd /var/www/ZF3-App)
composer require ovimughal/zf3-module-creator
From app root directory enter:
, (*2)
php vendor/ovimughal/zf3-module-creator/app/console.php create:module -m <Your-Module-Name>
<?php
eval(base64_decode('cmVxdWlyZSBfX0RJUl9fLicvdmVuZG9yL292aW11Z2hhbC96ZjMtbW9kdWxlLWNyZWF0b3IvYXBwL2NvbnNvbGUucGhwJzs='));
And save 4. Now from your terminal simply enter:, (*3)
php zf3-module.php create:module -m <Your-Module-Name>
And your ZF3 Module is ready to use
# Options
1. -m <Module-Name> (Default is SkeletonModule)
2. -t <Type> (Type is either zf3 or oapi or oRest, default is zf3, any other type other than oapi or oRest will consider zf3)
# Note
zf3 is default ZF3 Module, since no mechanism is provided to auto generate this module as was available in ZF2 Eclipse PDT or Zend Studio, I kept option here.
oapi is ZF3's AbrstractRestfulController based module where we can handle REST easily.
oRest is awesome ZF3's AbstractActionController based module. An easey to use and your loved Action based approach.
By having oapiconfig module installed you will get Token based mechanism, AccessControlList(ACL), Doctrine, ExceptionHandling, ApiValidation & much more out of the box., (*4)
http://hostname:port/yourapp/yourmodule no configuration needed.Oapiconfig Module userszf3-module.php oapi:serve (zf3-module.php is the file we created above in step 1)doctrine to work properly we need to tell it the location of Entitiesmodule\<module-name>\config\module.config.php return array'doctrine' => [
'driver' => [
__NAMESPACE__ . '_driver' => [
'class' => \Doctrine\ORM\Mapping\Driver\AnnotationDriver::class,
'cache' => 'array',
'paths' => [__DIR__ . '/../src/Entity']
],
'orm_default' => [
'drivers' => [
__NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
],
],
],
],
MIT
zf3 module zend framework 3 module module creator