Allow customization of controller namespace #282
This commit is contained in:
@ -24,6 +24,7 @@
|
||||
- Fix #271: Add closure support for `from` email address; Change default sender to `supportEmail` (bscheshirwork)
|
||||
- Fix #276: Fix missing translatable strings
|
||||
- Enh #249: Show message `email send if possible` any time on reset password request (bscheshirwork)
|
||||
- Enh #282: Allows customization of controller namespace (maxxer)
|
||||
|
||||
## 1.1.4 - February 19, 2018
|
||||
- Enh: Check enableEmailConfirmation on registration (faenir)
|
||||
|
||||
@ -162,6 +162,14 @@ protected against brute-force attacks, set it to the highest value that is toler
|
||||
taken to compute the hash doubles for every increment by one of `$blowfishCost`.
|
||||
|
||||
|
||||
#### consoleControllerNamespace (type: `string`, default: `Da\User\Command`)
|
||||
|
||||
Allows customization of the console application controller namespace for the module.
|
||||
|
||||
#### controllerNamespace (type: `string`, default: `Da\User\Controller`)
|
||||
|
||||
Allows customization of the web application controller namespace for the module.
|
||||
|
||||
#### classMap (type: `array`, default: `[]`)
|
||||
|
||||
Configures the definitions of the classes as they have to be override. For more information see
|
||||
|
||||
@ -281,7 +281,7 @@ class Bootstrap implements BootstrapInterface
|
||||
*/
|
||||
protected function initConsoleCommands(ConsoleApplication $app)
|
||||
{
|
||||
$app->getModule('user')->controllerNamespace = 'Da\User\Command';
|
||||
$app->getModule('user')->controllerNamespace = $app->getModule('user')->consoleControllerNamespace;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -291,7 +291,7 @@ class Bootstrap implements BootstrapInterface
|
||||
*/
|
||||
protected function initControllerNamespace(WebApplication $app)
|
||||
{
|
||||
$app->getModule('user')->controllerNamespace = 'Da\User\Controller';
|
||||
$app->getModule('user')->controllerNamespace = $app->getModule('user')->controllerNamespace;
|
||||
$app->getModule('user')->setViewPath('@Da/User/resources/views');
|
||||
}
|
||||
|
||||
|
||||
@ -145,6 +145,14 @@ class Module extends BaseModule
|
||||
* to compute the hash doubles for every increment by one of $cost
|
||||
*/
|
||||
public $blowfishCost = 10;
|
||||
/**
|
||||
* @var string Web controller namespace
|
||||
*/
|
||||
public $controllerNamespace = 'Da\User\Controller';
|
||||
/**
|
||||
* @var string Console controller namespace
|
||||
*/
|
||||
public $consoleControllerNamespace = 'Da\User\Command';
|
||||
/**
|
||||
* @var array the class map. How the container should load specific classes
|
||||
* @see Bootstrap::buildClassMap() for more details
|
||||
|
||||
Reference in New Issue
Block a user