Skip to content

Not working for me #23

@rmiller335

Description

@rmiller335

I couldn't get this to work via the web (no errors but no module created), so I'm trying at the console. I've had to modify the suggested console.php to this:

return [
	'bootstrap' => ['gii'],
	'modules' => [
		'gii' => [
			'class' => 'yii\gii\Module',
			'allowedIPs' => ['127.0.0.1', '::1'],

			'generators' => [
				'module' => [
					'class' => 'humhub\modules\devtools\gii\generators\ModuleGenerator',
					'templates' => [
						'humhub' => '@app/humhub/modules/devtools/gii/templates/modules/simple'
					]
				]
			],
		],
	],
];

... which seems to find the class and the template, but then I get this error:

rmiller@rc-prod:~/dev/humhub/protected$ php yii gii/module --moduleClass='app\modules\teal\Onboarding' --moduleID=tealonboarding --template=humhub
Running 'HumHub Module Generator'...

Exception 'Error' with message 'Call to a member function getNameSpace() on string'

in /home/rmiller/dev/humhub/protected/humhub/modules/devtools/gii/templates/modules/simple/config.php:9

Stack trace:
#0 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/base/View.php(348): require()
#1 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/base/View.php(257): yii\base\View->renderPhpFile()
#2 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2-gii/src/Generator.php(317): yii\base\View->renderFile()
#3 /home/rmiller/dev/humhub/protected/humhub/modules/devtools/gii/generators/ModuleGenerator.php(187): yii\gii\Generator->render()
#4 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2-gii/src/console/GenerateAction.php(53): humhub\modules\devtools\gii\generators\ModuleGenerator->generate()
#5 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2-gii/src/console/GenerateAction.php(36): yii\gii\console\GenerateAction->generateCode()
#6 [internal function]: yii\gii\console\GenerateAction->run()
#7 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/base/Action.php(94): call_user_func_array()
#8 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\Action->runWithParams()
#9 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/console/Controller.php(184): yii\base\Controller->runAction()
#10 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/base/Module.php(534): yii\console\Controller->runAction()
#11 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/console/Application.php(181): yii\base\Module->runAction()
#12 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/console/Application.php(148): yii\console\Application->runAction()
#13 /home/rmiller/dev/humhub/protected/vendor/yiisoft/yii2/base/Application.php(392): yii\console\Application->handleRequest()
#14 /home/rmiller/dev/humhub/protected/yii(29): yii\base\Application->run()
#15 {main}

Can anybody tell me what I'm missing?

Thanks,
Bob

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions