Skip to content

Commit 8b1fef8

Browse files
author
ashutosh
committed
fixed issue 17 and added email template code generator
1 parent 29c6acb commit 8b1fef8

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

Model/Generate/Controller.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ public function createAdminController($dir, $data)
9999
{
100100
$fileName = ucfirst($data['name']);
101101
$nameSpace = $data['module'];
102+
$resource = $data['resource'];
102103
$pathParts = explode("Controller/", $data['path']);
103104

104105
$nameArray = explode("_", $nameSpace);
@@ -111,6 +112,7 @@ public function createAdminController($dir, $data)
111112
$controllerFile = str_replace('%module_name%', $data['module'], $controllerFile);
112113
$controllerFile = str_replace('%class_name%', $fileName, $controllerFile);
113114
$controllerFile = str_replace('%namespace%', $nameSpace, $controllerFile);
115+
$controllerFile = str_replace('%resource_name%', $resource, $controllerFile);
114116
$this->helper->saveFile(
115117
$dir.DIRECTORY_SEPARATOR.$fileName.'.php',
116118
$controllerFile

Model/Generate/Controller/Validator.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public function validate($data)
1717
$name = $data['name'];
1818
$area = $data['area'] ?? null;
1919
$path = $data['path'] ?? null;
20+
$resource = $data['resource'] ?? null;
2021
$response = [];
2122
if ($module) {
2223
$moduleManager = \Magento\Framework\App\ObjectManager::getInstance()
@@ -42,6 +43,8 @@ public function validate($data)
4243
throw new \InvalidArgumentException(__("name is required"));
4344
}
4445

46+
$response['resource'] = $resource;
47+
4548
$dir = \Magento\Framework\App\ObjectManager::getInstance()
4649
->get(\Magento\Framework\Module\Dir::class);
4750

Model/OptionsPool.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,13 @@ public function getOptions()
9393
'enter router name'
9494
),
9595

96+
new InputOption(
97+
'resource',
98+
're',
99+
InputArgument::OPTIONAL,
100+
'enter resource name for admin user authorization'
101+
),
102+
96103
//plugin specific
97104
new InputOption(
98105
'plugin',

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "webkul/code-generator",
33
"description": "module lets you generate models, controller, helpers in seconds so that you can focus more on application logic ",
44
"type": "magento2-module",
5-
"version": "2.0.4",
5+
"version": "2.0.5",
66
"license": [
77
"proprietary"
88
],

0 commit comments

Comments
 (0)