angularjschile/symfony-angular-bootstrap-crud

Xsolve Twitter Bootstrap bundle,包含 CRUD 生成器和示例布局

1.0.0 2013-11-05 08:23 UTC

This package is not auto-updated.

Last update: 2024-09-24 07:57:42 UTC


README

Piotr Pasich编写

SensioLabsInsight

knpbundles.com

关于

XsolveBootstrapCrudBundle 用于从控制台准备 CRUD 操作,从 Twitter 的 Bootstrap。

此外,还准备了示例布局,以便更快地开始项目。

安装

首先,您需要将 xsolve-pl/xsolve-bootstrap-crud-bundle 添加到 composer.json

{
    "require": {
        "xsolve-pl/xsolve-bootstrap-crud-bundle": "dev-master"
},
"repositories": [
    {
        "type": "package",
        "package": {
            "name": "jquery/jquery",
            "version": "1.9.1",
            "dist": {
                "url": "https://code.jqueryjs.cn/jquery-1.9.1.js",
                "type": "file"
            }
        }
    }
]
}

您可以在 config.yml 文件中配置您的资源。您应该已经安装了 less 和 node 库,包括用于 node 模块的 less(sudo npm -g install less)

assetic: debug: %kernel.debug% use_controller: false bundles: [ 'XsolveBootstrapCrudBundle' ] filters: cssrewrite: ~ less: node: /usr/local/bin/node node_paths: [/usr/local/lib/node_modules] apply_to: ".less$"

您还必须在 AppKernel.php 中添加 XsolveBootstrapCrudBundleBcBootstrapBundle

// app/AppKernel.php
...
class AppKernel extends Kernel
{
    ...
    public function registerBundles()
    {
        $bundles = array(
            ...
            new Bc\Bundle\BootstrapBundle\BcBootstrapBundle(),
            new Xsolve\BootstrapCrudBundle\XsolveBootstrapCrudBundle(),
        );
        ...

        return $bundles;
    }
    ...
}

示例布局

使用 Twitter Bootstrap 样式在资源中创建了一个示例布局。安装成功后,您可以从基于 Bootstrap 主页的预准备示例布局开始。

为此,您需要通过以下方式扩展您的 base 布局文件 app/Resources/views/base.html.twig

    {% extends 'XsolveBootstrapCrudBundle::examplelayout.html.twig' %}

就这样。

CRUD 生成器

由于 Symfony 框架中的 CRUD 生成器有自己的结构,在生成后,开发人员必须始终更改代码中的一些类和代码,因此命令行中创建了一个新的生成器命令。

它的工作方式与 Symfony 中的原始生成器相同,但生成针对 Twitter Bootstrap 专用的模板。

    xsolve:doctrine:crud
    xsolve:generate:crud

许可证