Modals See documentation
Create a basic modal by setting each parts of it:
header, body, footer. A third parameter will represents html attributes:
$modal = Html::modal()
->set('header', 'Modal title')
->set('body', 'This is a modal body')
->set('footer', 'This is a footer', array('id' => 'footer'))
Modal title
This is a modal body
Html::modal() accepts several attribues:
true, false activates or not fading effect. You can specify an array configuration: hide, fade, close:
Html::modal(array('close' => true, 'fade' => 'true'))
Each content part can be set throught a closure:
$modal->set('header', function(){ // standard
return html_tag('h3', array(), 'Hello World');
})
$modal->set('body', function(&$body){ // or by reference
$body .= html_tag('p', array(), 'Put a bird on it master cleanse...')
})
×
Hello World
Et duis qui, truffaut twee fugiat typewriter skateboard stumptown. Fingerstache shoreditch helvetica, messenger bag excepteur aesthetic ennui cliche cray sriracha blog single-origin coffee letterpress keytar cillum.
Finally, uses
submit() and dismiss() methods shortcuts to add buttons into the footer. each methods accepts similar args than Button module:
$modal->dismiss('#', 'Cancel');
$modal->submit('#', 'Save changes', array('icon' => 'cog', 'status' => 'primary'));
Hello World
Et duis qui, truffaut twee fugiat typewriter skateboard stumptown. Fingerstache shoreditch helvetica, messenger bag excepteur aesthetic ennui cliche cray sriracha blog single-origin coffee letterpress keytar cillum.