konradx3/architect-command-bundle

Architect命令包。快速创建CTE,FMD。

安装: 151

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:contao-bundle

2.0.1 2023-12-25 22:52 UTC

This package is auto-updated.

Last update: 2024-09-26 00:29:52 UTC


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