xsolve-pl/xsolve-bootstrap-crud-bundle

带有 CRUD 生成器和示例布局的 XSolve Twitter Bootstrap 包

1.0.0 2013-11-05 08:23 UTC

This package is not auto-updated.

Last update: 2024-09-24 05:56:14 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 模块(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$"

您还必须将 XsolveBootstrapCrudBundleBcBootstrapBundle 添加到您的 AppKernel.php

// 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 主页的示例布局开始。

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

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

就是这样。

CRUD 生成器

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

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

    xsolve:doctrine:crud
    xsolve:generate:crud

许可证