将 Braincrafted/Bundle/BootstrapBundle 安装到 Php Bolt CMS
Installing Braincrafted/Bundle/BootstrapBundle into Php Bolt CMS
我正在尝试弄清楚如何将 Braincrafted/Bundle/BootstrapBundle
安装到 PHP Bolt CMS 并为我的 Bolt 主题利用 Boostrap Twig 模板标签。但遗憾的是在安装时陷入了死胡同。 :(
因为两者都是基于 Symfony 框架,所以将 "braincrafted/bootstrap-bundle": "~2.0"
添加到我的 composer.json
的想法,忽略资产管理部分并将以下内容添加到 app/AppKernel.php
听起来是可行的。
class AppKernel extends Kernel {
public function registerBundles() {
$bundles = array(new Braincrafted\Bundle\BootstrapBundle\BraincraftedBootstrapBundle());
return $bundles;
}
}
但是我的 Php Bolt 应用程序中的“class AppKernel extends Kernel
”在哪里?
我猜 index.php
将是一个开始,或者我应该构建一个 Php Bolt Extension 路径?
我只想要:
{{ knp_menu_render(menu, { 'style': 'tabs' }) }}
和
<form action="..." method="..." class="form-horizontal">
{{ bootstrap_set_style('horizontal') }}
{{ form_row(form.firstName) }}
{{ form_row(form.lastName) }}
{{ bootstrap_set_style('') }}
</form>
{{ label_success('Success') }}
感谢任何人的帮助。
P.S Php 到目前为止,Bolt 对我来说是 +1 :)
Bolt CMS 基于 Silex PHP micro-framework, which in turn is based on Symfony components, not Symfony Framework. There are not any bundles, but Silex's ServiceProvider
s。此外,Bolt 没有利用安全组件。
Bolt CMS 可通过扩展进行扩展,但也可以覆盖内置服务提供商 - 您只需在 $app->initialize()
之后以相同名称注册您自己的提供商(您需要一些应用架构调整)。
有关注册服务提供商的更多信息,请参阅 Silex 文档。
我正在尝试弄清楚如何将 Braincrafted/Bundle/BootstrapBundle
安装到 PHP Bolt CMS 并为我的 Bolt 主题利用 Boostrap Twig 模板标签。但遗憾的是在安装时陷入了死胡同。 :(
因为两者都是基于 Symfony 框架,所以将 "braincrafted/bootstrap-bundle": "~2.0"
添加到我的 composer.json
的想法,忽略资产管理部分并将以下内容添加到 app/AppKernel.php
听起来是可行的。
class AppKernel extends Kernel {
public function registerBundles() {
$bundles = array(new Braincrafted\Bundle\BootstrapBundle\BraincraftedBootstrapBundle());
return $bundles;
}
}
但是我的 Php Bolt 应用程序中的“class AppKernel extends Kernel
”在哪里?
我猜 index.php
将是一个开始,或者我应该构建一个 Php Bolt Extension 路径?
我只想要:
{{ knp_menu_render(menu, { 'style': 'tabs' }) }}
和
<form action="..." method="..." class="form-horizontal">
{{ bootstrap_set_style('horizontal') }}
{{ form_row(form.firstName) }}
{{ form_row(form.lastName) }}
{{ bootstrap_set_style('') }}
</form>
{{ label_success('Success') }}
感谢任何人的帮助。 P.S Php 到目前为止,Bolt 对我来说是 +1 :)
Bolt CMS 基于 Silex PHP micro-framework, which in turn is based on Symfony components, not Symfony Framework. There are not any bundles, but Silex's ServiceProvider
s。此外,Bolt 没有利用安全组件。
Bolt CMS 可通过扩展进行扩展,但也可以覆盖内置服务提供商 - 您只需在 $app->initialize()
之后以相同名称注册您自己的提供商(您需要一些应用架构调整)。
有关注册服务提供商的更多信息,请参阅 Silex 文档。