Skip to content

derekisbusy/yii2-panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yii2-panel

Packagist Packagist

Collapsable Bootstrap panel widget.

Installation

The preferred way to install this extension is through composer.

Either run

$ composer require derekisbusy/yii2-panel "dev-master"

or add

"derekisbusy/yii2-panel": "dev-master"

to the require section of your composer.json file then run composer update.

Options

  • title title displayed in the head section of the panel

  • content content displayed in the body section of the panel. Only use if using widget() method.

  • footer content displayed in the footer section of the panel.

  • type style to be applied to the panel.

  • info
  • default
  • danger
  • primary
  • success
  • collapsable whether the panel is collapsable.

  • collapse whether or not the panel is collapsed.

  • widget whether or not to include javascript. Can be used to disable javascript if using as style element only.

Examples

Basic Example

use derekisbusy\panel\PanelWidget;
echo PanelWidget::widget([
    'collapse'=>true,
    'title'=>'My Panel',
    'content'=>'...',
    'footer'=>'footer content'
    ])
]);

Style Only

If you only need to create HTML for bootstrap panel and don't need any js functionality set widget to false.

use derekisbusy\panel\PanelWidget;

echo PanelWidget::begin([
    'title'=>'My Panel',
    'widget'=>false, // no js included (ie. style only)
    'footer'=>'footer content'
]);

// the body

PanelWidget::end();

Example with Form Widget

use derekisbusy\panel\PanelWidget;

echo PanelWidget::begin([
    'title'=>$title,
    'widget'=>false,
    'footer'=>Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary'])
]);

// the form

PanelWidget::end();

Releases

No releases published

Packages

No packages published