xsolve-pl / xsolve-bootstrap-crud-bundle
带有 CRUD 生成器和示例布局的 XSolve Twitter Bootstrap 包
Requires
- braincrafted/bootstrap-bundle: v1.4.2
- jquery/jquery: 1.9.1
- knplabs/knp-menu: v1.1.2
- knplabs/knp-menu-bundle: v1.1.2
- twbs/bootstrap: 2.3.*
This package is not auto-updated.
Last update: 2024-09-24 05:56:14 UTC
README
由 Piotr Pasich 提供
关于
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$"
您还必须将 XsolveBootstrapCrudBundle
和 BcBootstrapBundle
添加到您的 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
许可证
- 该包根据 MIT 许可证 许可。
- Twitter Bootstrap 的 CSS 和 JavaScript 根据以下许可证许可:Apache License 2.0