tiitoo/crud-generator

此捆绑包为您生成可爱的代码

安装: 36

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:Twig

类型:symfony-bundle

dev-master 2022-12-11 20:59 UTC

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