angularjschile / symfony-angular-bootstrap-crud
Xsolve Twitter Bootstrap bundle,包含 CRUD 生成器和示例布局
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 07:57:42 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 模块的 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
中添加 XsolveBootstrapCrudBundle
和 BcBootstrapBundle
// 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
许可证
- 该捆绑包受 MIT 许可证 的许可。
- Twitter Bootstrap 的 CSS 和 JavaScript 受 Apache License 2.0 的许可。