模糊/ contao-database-commands-bundle
用于更新 contao 数据库或添加管理员条目的命令
0.2.4
2018-12-04 19:55 UTC
Requires
- contao/installation-bundle: >= 1.1 < 5
- symfony/console: ~2.8 || ~3.0 || ~4.0
Requires (Dev)
- contao/manager-plugin: ^2.0
- phpunit/phpunit: ^5.4
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
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