daaktaa / crud-twig
基于 Twig 的 Symfony CRUD 前端
v1.0.0
2024-09-26 13:26 UTC
Requires
- php: >=8.1
- dakataa/crud: ^1.0
- symfony/framework-bundle: ^7.0
- twig/twig: ^3.8
README
此包是 dakataa/crud 的子包,并且依赖于它。无需费力即可创建美观的 CRUD 仪表板。您可以自定义颜色、标志、图标,还可以轻松扩展或更改 模板 或 Bootstrap 主题。
设置
安装包
composer require dakataa/crud-twig
Twig
方法
组件(Twig 宏)
可用块
如何扩展或更改模板
您可以通过在根项目目录中创建新的模板来轻松扩展每个 list
、edit
、view
模板: templates/crud/[entity]/[template].html.twig
{% extends '@DakataaCrudTwig/edit.html.twig' %} {% block title %} New Title {% endblock} {% block form_start %} Before Form Begin {{ parent() }} {% endblock %} {% block form_body %} {{ form_row(form.modify.view.name) }} <hr> {{ form_rest(form.modify.view) }} {% endblock %}
JavaScript API
数据获取器
Ajax 验证器
无需刷新即可验证和显示表单错误。只需添加 HTML 属性 [data-ajax]
即可。
<form data-ajax="true" action="..." method="..."> ... </form>