draw / sonata-extra-bundle
0.10.47
2024-09-25 20:25 UTC
Requires
- php: >=8.2
- draw/dependency-injection: ^0.10.47
- symfony/expression-language: ^6.4.0
- symfony/framework-bundle: ^6.4.0
- symfony/string: ^6.4.0
Requires (Dev)
- cweagans/composer-patches: ^1.7
- draw/security: ^0.10.47
- draw/tester: ^0.10.47
- phpunit/phpunit: ^11.3
- sonata-project/admin-bundle: ^4.8
- sonata-project/doctrine-orm-admin-bundle: ^4.2
- symfony/notifier: ^6.4.0
- dev-master / 0.11.x-dev
- 0.10.47
- 0.10.46
- 0.10.45
- 0.10.44
- 0.10.43
- 0.10.42
- 0.10.41
- 0.10.40
- 0.10.39
- 0.10.38
- 0.10.37
- 0.10.36
- 0.10.35
- 0.10.34
- 0.10.33
- 0.10.32
- 0.10.31
- 0.10.30
- 0.10.29
- 0.10.28
- 0.10.27
- 0.10.26
- 0.10.25
- 0.10.24
- 0.10.23
- 0.10.22
- 0.10.21
- 0.10.20
- 0.10.18
- 0.10.17
- 0.10.16
- 0.10.15
- 0.10.14
- 0.10.13
- 0.10.11
- 0.10.10
- 0.10.9
- 0.10.8
- 0.10.7
- 0.10.6
- 0.10.5
- 0.10.4
- 0.10.3
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.92
- 0.9.91
- 0.9.90
- 0.9.89
- 0.9.88
- 0.9.87
- 0.9.86
- 0.9.85
- 0.9.84
- 0.9.83
- 0.9.82
- 0.9.81
- 0.9.80
- 0.9.79
- 0.9.78
- 0.9.77
- 0.9.76
- 0.9.75
- 0.9.74
- 0.9.73
- 0.9.72
- 0.9.71
- 0.9.70
- 0.9.69
- 0.9.68
- 0.9.67
- 0.9.66
- 0.9.65
- 0.9.64
- 0.9.63
- 0.9.62
- 0.9.61
- 0.9.60
- 0.9.59
- 0.9.58
- 0.9.57
- 0.9.56
- 0.9.55
- 0.9.54
- 0.9.53
- 0.9.52
- 0.9.51
- 0.9.50
- 0.9.49
- 0.9.48
- 0.9.47
- 0.9.46
- 0.9.45
- 0.9.44
- 0.9.43
- 0.9.42
- 0.9.41
- 0.9.40
- 0.9.39
- 0.9.38
- 0.9.37
- 0.9.36
- 0.9.35
- 0.9.34
- 0.9.33
- 0.9.32
- 0.9.31
- 0.9.30
- 0.9.29
- 0.9.28
- 0.9.27
- 0.9.26
- 0.9.25
- 0.9.24
- 0.9.23
- 0.9.22
- 0.9.21
- 0.9.20
- 0.9.19
- 0.9.18
- 0.9.17
- 0.9.16
- 0.9.15
- 0.9.14
- 0.9.13
- 0.9.12
- 0.9.11
- 0.9.10
- 0.9.9
- 0.9.8
- 0.9.7
- 0.9.6
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.9
- 0.8.8
- 0.8.7
- 0.8.6
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.59
- 0.7.58
- 0.7.57
- 0.7.56
- 0.7.54
- 0.7.53
- v0.7.52
- v0.7.51
- v0.7.50
- v0.7.49
- v0.7.48
- v0.7.47
- v0.7.46
- v0.7.45
- v0.7.44
- v0.7.43
- v0.7.42
- v0.7.41
- v0.7.40
- v0.7.39
- v0.7.38
- v0.7.37
- v0.7.36
- v0.7.35
- v0.7.34
- v0.7.33
- v0.7.32
- v0.7.31
- v0.7.30
- v0.7.29
- v0.7.28
- v0.7.27
- v0.7.26
- dev-packages-git-actions
This package is auto-updated.
Last update: 2024-09-25 20:27:11 UTC
README
此包为 Sonata Project 不同的包添加了一些功能。
检测管理参数
当前定义管理参数的方式是这种方式
App\Sonata\Admin\UserAdmin: arguments: [ ~, 'App\Entity\User', ~ ]
现在,您可以通过在构造函数类中设置默认值来省略构造函数参数
namespace App\Sonata\Admin; user App\Entity\User; use Sonata\AdminBundle\Admin\AbstractAdmin; class UserAdmin extends AbstractAdmin { public function __construct($code, $class = User::class, $baseControllerName = null) { parent::__construct($code, $class, $baseControllerName); } }
编译器将提取参数的默认值。它们需要具有完全相同的名称才能被提取。如果在编译器之前通过其他方式定义了参数,它们将不会被替换。
当只有一个子菜单时修复菜单深度
当菜单只有一个子菜单时,可以将其修复以删除子菜单。
这
User
--> List
Entity
--> List
Section
--> Entity1 List
--> Entity2 List
将变成
User
Entity
Section
--> Entity1 List
--> Entity2 List
在配置中启用此功能
draw_sonata_extra: fix_menu_depth: true
新的模板类型
一些模板类型已添加到默认的 Sonata 模板。
默认情况下,所有 js 和 css 文件都添加到 sonata_admin.assets.extra_javascripts
和 `sonata_admin.assets.extra_stylesheets` 部分。
如果您想手动安装它们,可以将 draw_sonata_extra.install_assets
设置为 false。
显示
json
允许根据 https://github.com/abodelot/jquery.json-viewer 显示 json 数据。
如果您想通过 webpack 导入资源,您必须导入此
import 'jquery.json-viewer/json-viewer/jquery.json-viewer.js'; import 'jquery.json-viewer/json-viewer/jquery.json-viewer.css'; import '../public/bundles/drawsonataextra/js/json_viewer.js';
注意:别忘了安装 jquery.json-viewer 包。