konradx3 / architect-command-bundle
Architect命令包。快速创建CTE,FMD。
2.0.1
2023-12-25 22:52 UTC
Requires
- php: 8.*
- contao/core-bundle: ^5.2
README
一个Contao工具,允许您快速生成必要的文件和配置,例如内容元素或前端模块。
需求
- PHP ^8.x
- Contao ^5.x
安装
composer require konradx3/architect-command-bundle --dev
使用方法
您可以修改和配置每个生成的文件以满足您的需求。它只是一个生成器
如果您创建了一个包,.env文件中会有一个BUNDLE NAMESPACE变量来存储您的命名空间。您不需要每次都输入它。
您也可以自己创建这样的变量,它将被传递给Architect。
创建自定义包。
php contao-console architect:create:bundle [bundleName] [directory] [--namespace]
- [控制器] - 可选,CustomContaoApp或CustomContaoAppBundle,默认AppBundle
- [目录] - 可选,path/your/custom-bundle,默认App/src/...
- [--namespace] - 可选,如果您需要自定义命名空间,请在此处输入您的命名空间
生成内容元素。
php contao-console architect:make:content-element [controller] [directory] [--namespace]
- [控制器] - 必需,FooBarController
- [目录] - 可选,path/your/custom-bundle,默认App/src/...
- [--namespace] - 可选,如果您需要自定义命名空间,请在此处输入您的命名空间
生成前端模块。
php contao-console architect:make:frontend-module [controller] [directory] [--namespace]
- [控制器] - 必需,FooBarController
- [目录] - 可选,path/your/custom-bundle,默认App/src/...
- [--namespace] - 可选,如果您需要自定义命名空间,请在此处输入您的命名空间
生成控制器。
php contao-console architect:make:controller [controller] [type] [directory] [--namespace]
- [控制器] - 必需,FooBarController
- [类型] - 可选,FMD - 前端模块或 CTE - 内容元素
- [目录] - 可选,path/your/custom-bundle,默认App/src/...
- [--namespace] - 可选,如果您需要自定义命名空间,请在此处输入您的命名空间
在services.yaml中生成控制器设置。
php contao-console architect:make:controller-config-services [controller] [type] [directory] [--namespace]
- [控制器] - 必需,FooBarController
- [类型] - 必需,FMD - 前端模块或 CTE - 内容元素
- [目录] - 可选,path/your/custom-bundle,默认App/src/...
- [--namespace] - 可选,如果您需要自定义命名空间,请在此处输入您的命名空间
在dca中生成控制器设置。
php contao-console architect:make:controller-config-dca [controller] [type] [directory]
- [控制器] - 必需,FooBarController
- [类型] - 必需,FMD - 前端模块或 CTE - 内容元素
- [目录] - 可选,path/your/custom-bundle,默认App/src/...
为控制器生成twig模板。
php contao-console architect:make:controller-template [controller] [type] [directory]
- [控制器] - 必需,FooBarController
- [类型] - 必需,FMD - 前端模块或 CTE - 内容元素
- [目录] - 可选,path/your/custom-bundle,默认App/src/...