You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware 6:如何在Git Bash中用Docker exec设置布尔型配置值

解决Shopware容器中通过Bash脚本设置布尔型配置值的问题

方法一:用--type参数明确指定布尔类型

执行system:config:set命令时添加--type bool选项,能让传入的true/false字符串被正确解析为布尔值:

# 设置为true
docker exec -d $SHOPWARE_CONTAINER_ID php bin/console system:config:set --type bool $PLUGIN_NAME.config.active true

# 设置为false
docker exec -d $SHOPWARE_CONTAINER_ID php bin/console system:config:set --type bool $PLUGIN_NAME.config.active false

也可以用1替代true、0替代false,效果完全一致:

# 设置为true
docker exec -d $SHOPWARE_CONTAINER_ID php bin/console system:config:set --type bool $PLUGIN_NAME.config.active 1

# 设置为false
docker exec -d $SHOPWARE_CONTAINER_ID php bin/console system:config:set --type bool $PLUGIN_NAME.config.active 0

方法二:传递PHP布尔字面量

用单引号包裹true/false,避免Bash将其识别为普通字符串,让Shopware命令直接解析为PHP布尔类型:

# 设置为true
docker exec -d $SHOPWARE_CONTAINER_ID php bin/console system:config:set $PLUGIN_NAME.config.active 'true'

# 设置为false
docker exec -d $SHOPWARE_CONTAINER_ID php bin/console system:config:set $PLUGIN_NAME.config.active 'false'

验证配置类型

执行以下命令可查看配置值的类型,确认是否设置成功:

docker exec $SHOPWARE_CONTAINER_ID php bin/console system:config:get $PLUGIN_NAME.config.active --show-type

内容的提问来源于stack exchange,提问作者mlodhi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 13:32:03