phpNT - Awesome Bootstrap Checkbox
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅ΠΊΠ±ΠΎΠΊΡΡ ΠΈ ΡΠ°Π΄ΠΈΠΎ-ΠΊΠ½ΠΎΠΏΠΊΠΈ.
Π‘ΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈ:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:, (*1)
php composer.phar require "phpnt/awesome-bootstrap-checkbox" "*"
ΠΈΠ»ΠΈ, (*2)
composer require phpnt/awesome-bootstrap-checkbox
ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² composer.json ΡΠ°ΠΉΠ», (*3)
"phpnt/awesome-bootstrap-checkbox": "*"
### ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅:
'ΠΠΏΠ΅Π»ΡΡΠΈΠ½',
2 => 'ΠΠΎΡΠΊΠ°',
3 => 'ΠΠ΅Π»ΠΎΡΠΈΠΏΠ΅Π΄',
4 => 'ΠΡΠΈΠ·Π»ΠΈ',
5 => 'ΠΠΎΠΌ',
];
// ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅
$form = ActiveForm::begin();
// ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
echo $form->field($model, 'id')
->checkboxList(
$items,
[
'item' => function ($index, $label, $name, $checked, $value){
return '
';
}
]);
// ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
echo $form->field($model, 'id')
->radioList(
$items,
[
'class' => 'radio radio-success radio-inline',
'item' => function ($index, $label, $name, $checked, $value){
return '
';
}
])->inline(true);
ActiveForm::end();
//ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΡ
// ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Html::checkboxList('item', null, $items, [
'class' => 'checkbox checkbox-inline checkbox-warning',
'item' => function ($index, $label, $name, $checked, $value){
return '
';
}
]);
// ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Html::radioList('item', null, $items, [
'class' => 'radio radio-danger',
'item' => function ($index, $label, $name, $checked, $value){
return '
';
}
]);
?>
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ (ΠΏΡΠΈΠΌΠ΅ΡΡ):
ΠΠ΅ΡΡΠΈΡ:
### 0.0.1
ΠΠΈΡΠ΅Π½Π·ΠΈΡ: