Я пытаюсь выяснить, как установить Braincrafted/Bundle/BootstrapBundle
в PHP Bolt CMS и использовать теги Boostrap Twig Templates для моей темы Bolt. Но, к сожалению, зашли в тупик при установке. 🙁
Поскольку оба они основаны на Symfony Framework, идея добавления "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;
}
}
Но гдеclass AppKernel extends Kernel
«в моем приложении Php Bolt?
Я угадываю index.php
будет началом, или я должен построить путь расширения болта Php?
Все, что я хочу, это:
{{ 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
Болт CMS основан на кремнезем Микро-фреймворк PHP, который в свою очередь основан на Symfony компоненты, не Symfony Framework. Там нет никаких связок, но Silex’s ServiceProvider
s. Кроме того, Болт не использует преимущества компонента безопасности.
Bolt CMS можно расширять с помощью расширений, но также можно переопределить встроенные поставщики услуг — вам нужно только зарегистрировать собственного поставщика под тем же именем, сразу после $app->initialize()
(вам нужны некоторые настройки архитектуры приложения).
Пожалуйста, обратитесь к документации Silex для получения дополнительной информации о регистрации поставщиков услуг.
Других решений пока нет …