我正在尝试弄清楚如何将Braincrafted/Bundle/BootstrapBundle
安装到PHP Bolt CMS中,并利用Boostrap Twig模板标签来实现我的Bolt主题。但遗憾的是在安装时走到了尽头。 :(
由于两者都基于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扩展路径?
我想要的只是:
{{ 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。
答案 0 :(得分:1)
Bolt CMS基于Silex PHP微框架,而后者又基于Symfony 组件,而不是Symfony Framework。没有任何捆绑,但是Silex的ServiceProvider
。此外,Bolt没有利用安全组件。
Bolt CMS可通过扩展进行扩展,但也可以覆盖内置服务提供商 - 您只需在$app->initialize()
之后注册您自己的同名服务提供商(您需要一些应用程序架构调整)
有关注册服务提供商的更多信息,请参阅Silex文档。