bravesheep/crudify-bundle

此包已废弃,不再维护。未建议替代包。

Symfony 扩展包,提供简单的 CRUD 接口

v7.2.0 2021-08-06 08:59 UTC

README

Bravesheep crudify 扩展包提供了一种快速获取简单实体 CRUD 接口(创建-读取-更新-删除)的方法。该扩展包提供了多个扩展点和选项来自定义行为。大多数功能可以通过配置快速自定义。对于更通用的(可能更详细)方法,您应该查看SonataAdminBundle。目前,BravesheepCrudifyBundle 仅支持 Doctrine ORM 作为数据检索的后端。

文档

在此处了解更多有关此扩展包的信息

安装和配置

使用Composer将扩展包添加到需求中

{
    "require": {
        "bravesheep/crudify-bundle": "dev-master"
    }
}

然后运行composer update bravesheep/crudify-bundle

基本配置

在配置文件app/config/config.yml中定义映射

bravesheep_crudify:
    mappings: ~

默认配置的完整列表可在文档中找到。

将路由添加到路由文件中

app/config/routing.yml中,添加 crudify 管理员接口的路由

crudify_admin:
    prefix: /admin/
    type: crudify
    resource: .

将扩展包添加到您的 AppKernel 中

最后,在app/AppKernel.php中添加扩展包

public function registerBundles()
{
    return array(
        // ...
        new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
        new Bravesheep\CrudifyBundle\BravesheepCrudifyBundle(),
        // ...
    );
}

不要忘记进一步配置 KnpPaginatorBundle,请遵循他们的指南。如果您已经在 AppKernel 中使用了 KnpPaginatorBundle,则无需再次添加。