symfony - 插件安装时无法创建锁定的 CMS 布局
问题描述
我在安装插件时尝试创建锁定的 CMS 布局,但它没有创建锁定的布局。这是代码,
$page = [
[
'id' => Uuid::randomHex(),
'type' => 'page',
'name' => 'Test',
'locked' => 1,
'sections' => [
[
'id' => Uuid::randomHex(),
'type' => 'default',
'locked' => 1,
'position' => 0,
'blocks' => [
[
'locked' => 1,
'position' => 0,
'type' => 'image-cover',
'slots' => [
['type' => 'image', 'locked' => 1, 'slot' => 'image']
]
]
]
]
]
]
];
有什么我想念的吗?
解决方案
只是要清楚cms_page
没有locked
属性,但只有一个数据库列来设置锁定布局。因此,您需要在迁移时添加它或在创建特定布局后更改表。
推荐阅读
- linux - chown: 无效用户: '+x'
- c# - 如何获取更新的 C# 的 2 个文本框中的值的总和
- json - 如何在 kentico kontent 中重新导入 DeliveryAPI 结果
- javascript - 如何使用 Wavesurfer JS 检测波形何时加载到画布中
- android - INSTALL_FAILED_CONFLICTING_PROVIDER
- ios - 如何在 Swift 中以编程方式从 UIView 中删除安全区域?
- amazon-s3 - S3 仅存储由一个默认 KMS 密钥加密的对象并限制所有其他对象
- wpf - 如何清除 Xamarin.WPF 中 ListView 的悬停和选择样式
- c# - Datagridview 刷新数据将旧值保留在那里
- python - 如何在 SQLAlchemy 中高效查询所有组并检查已知用户是否属于每个组