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
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