模糊/contao-database-commands-bundle

用于更新 contao 数据库或添加管理员条目的命令

0.2.4 2018-12-04 19:55 UTC

This package is not auto-updated.

Last update: 2024-09-20 06:59:56 UTC


README

不再需要安装工具。此 Bundle 包含一个用于更新数据库以反映 dca 文件中所有更改的命令。此外,您现在可以按命令添加管理员用户、接受许可协议并使用单个命令完成整个首次设置过程!

安装

步骤 1: 安装 Bundle

composer require fuzzyma/contao-database-commands-bundle

步骤 2: 注册 Bundle

打开您的 AppKernel.php,并在 dev/test 部分中添加以下行

$bundles[] = new Fuzzyma\Contao\DatabaseCommandsBundle\ContaoDatabaseCommandsBundle();

或使用 composer 插件注册 bundles: ComposerRegisterBundlePlugin

使用方法

以下命令可用

  • contao:database:update | 更新数据库到当前的 dca 状态
  • contao:database:addAdmin | 添加新的管理员用户
  • contao:license | 接受许可协议
  • contao:setup | 创建数据库并运行所有其他命令以执行完整的 contao 设置

contao:database:update

bin/console contao:database:update -d        // updates the database INCLUDING [d]rops
bin/console contao:database:update --dry-run // only prints queries. database is left untouched

contao:database:addAdmin

bin/console contao:database:addAdmin // creates a new admin user interactively
bin/console contao:database:addAdmin -u username -a name -m mail -p password // for the pros
bin/console contao:database:addAdmin --force // will add admin even if admin user already present in tl_user table

contao:license

bin/console contao:license       // accept the license interactively
bin/console contao:license --yes // accept the license directly

contao:setup

bin/console contao:setup // do all together + creates database if not exists

将数据库更新注册到 composer post-update-cmd

只需将以下内容添加到您的 composer.json 中的 post-update-cmd 数组中

php bin/console contao:database:update