tiitoo / crud-generator
此捆绑包为您生成可爱的代码
dev-master
2022-12-11 20:59 UTC
Requires
- knplabs/knp-paginator-bundle: v2.7.2
- symfony/symfony: ~2.7
- tiitoo/form-filter-bundle: dev-master
This package is auto-updated.
Last update: 2024-09-12 00:29:28 UTC
README
此捆绑包使用 KnpPaginatorBundle 和 Bootstrap 模板扩展 SensioGeneratorBundle 生成您扩展的代码。
安装
使用 composer
将以下行添加到您的 composer.json
文件中
Symfony 2.3.9 + 包含 Bootstrap 3
"require": { ... "mwsimple/crud-generator": "v2.3.9" }
Symfony > 2.3.6 + 包含 Bootstrap 2
"require": { ... "mwsimple/crud-generator": "dev-2.3-bootstrap2" }
Symfony 2.3.3
"require": { ... "mwsimple/crud-generator": "v2.3.3" }
Symfony 2.3.1 - 2.3.2
"require": { ... "mwsimple/crud-generator": "v2.3.2" }
执行
php composer.phar update "mwsimple/crud-generator"
将其添加到 AppKernel.php
类中
// ... new MWSimple\Bundle\CrudGeneratorBundle\MWSimpleCrudGeneratorBundle(), new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(), new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle(),
分页器配置示例
您可以通过配置 config.yml
设置默认查询参数名称和模板
knp_paginator: page_range: 5 # default page range used in pagination control default_options: page_name: page # page query parameter name sort_field_name: sort # sort field query parameter name sort_direction_name: direction # sort direction query parameter name distinct: true # ensure distinct results, useful when ORM queries are using GROUP BY statements template: pagination: KnpPaginatorBundle:Pagination:twitter_bootstrap_v3_pagination.html.twig # bootstrap 3 sliding pagination controls template sortable: KnpPaginatorBundle:Pagination:sortable_link.html.twig # sort link template
过滤器配置示例
您可以通过配置 config.yml
找到 Twig 配置
twig: ... form: resources: - LexikFormFilterBundle:Form:form_div_layout.html.twig
配置翻译(包括 en, es, ca)
您可以通过配置 config.yml
framework: ... translator: { fallback: %locale% } # uncomment line
安装资源
app/console assets:install
依赖项
此捆绑包扩展了 SensioGeneratorBundle 并使用 KnpPaginatorBundle 添加分页器,使用 LexikFormFilterBundle 添加过滤器。
使用
从控制台使用以下命令
app/console mwsimple:generate:crud
作者
Gonzalo Alonso - gonkpo@gmail.com
Bootstrap 3
Tito Canteros - titocanteros@gmail.com