PHP code example of florianbelhomme / flob-foundation-bundle
1. Go to this page and download the library: Download florianbelhomme/flob-foundation-bundle library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
florianbelhomme / flob-foundation-bundle example snippets
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = [
...
new Flob\Bundle\FoundationBundle\FlobFoundationBundle(),
...
];
}
}
$menu = $this->factory->createItem(
'My website',
[
'route' => 'homepage',
'extras' => ['menu_type' => 'topbar']
]
);
$menu->addChild(
"Entry",
[
'route' => 'route_entry',
'extras' => [
'icon' => 'fa-bell-o',
'icon_position' => 'no-label' # can be 'before', 'after' or 'no-label'
]
]
);
$builder->add('My slider', 'slider', ['label' => 'Slider', 'start' => 10, 'end' => 20, 'step' => 2]);
$builder->add('switch_radio', 'switch', ['label' => 'Switch (as radio)', 'choices' => [1 => 'Choice 1', 2 => 'Choice 2', 3 => 'Obi wan kenobi'], 'multiple' => false]);
$builder->add(
'buttons',
'button_group',
[
'label' => 'Buttons group',
'buttons' => [
'back' => [
'type' => 'button',
'options' => [
'label' => 'Cancel',
'attr' => [
'class' => 'secondary',
],
],
],
'save' => [
'type' => 'submit',
'options' => [
'label' => 'Submit',
],
],
],
'attr' => [
'class' => 'right',
],
]
);
$builder->add(
'button_bar',
'button_bar',
[
'button_groups' => [
'button_group_first' => [
'label' => 'Buttons group',
'buttons' => [
'one' => [
'type' => 'submit',
'options' => [
'label' => 'one',
],
],
'two' => [
'type' => 'button',
'options' => [
'label' => 'two',
'attr' => [
'class' => 'success',
],
],
],
'three' => [
'type' => 'button',
'options' => [
'label' => 'three',
'attr' => [
'class' => 'alert',
],
],
],
],
'attr' => [
'class' => 'round',
],
],
'button_group_second' => [
'label' => 'Buttons group',
'buttons' => [
'four' => [
'type' => 'button',
'options' => [
'label' => 'four',
'attr' => [
'class' => 'disabled',
],
],
],
'five' => [
'type' => 'button',
'options' => [
'label' => 'five',
'attr' => [
'class' => 'secondary',
],
],
],
'six' => [
'type' => 'button',
'options' => [
'label' => 'six',
'attr' => [
'class' => 'secondary',
],
],
],
],
'attr' => [
'class' => 'radius',
],
],
],
);