yahve89 / yii2-basket
Yii 2 Простая сессионная корзина - пример
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=5.4.0
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2025-06-19 09:29:04 UTC
README
Yii 2 Виджет корзины с модулем - пример
### Install
Either run
$ php composer.phar require yahve89/yii2-basket:@dev
or add
"yahve89/yii2-basket": "@dev"
to the require
section of your composer.json
file.
config/web.php
// ... 'modules' => [ 'basket' => [ 'class' => 'yahve89\basket\Module', ] ], 'bootstrap' => [ 'yahve89\basket\Bootstrap' ], // ...
Usage
<?php use yahve89\basket\widgets\Offers; use yii\helpers\Html; $this->title = 'My Yii Application'; $js = <<< SCRIPT $(function(){ $("#myTab>li>a").click(function(e){ e.preventDefault(); $(this).tab('show'); }); }); SCRIPT; $this->registerJs($js); ?> <div class="site-index"> <ul id="myTab" class="nav nav-tabs"> <li class="active"><a href="#transport">Transport</a></li> <li><a href="#billboard">Billboard</a></li> <li><a href="#metro">Metro</a></li> <li class="pull-right"> <b><?= Html::a('To basket', ['basket/default/index'], ['class' => 'btn btn-warning']) ?></b> </li> </ul> <div class="tab-content"> <div id="transport" class="tab-pane fade in active"> <?php echo Offers::widget([ 'tableName' => 'app\models\Transport' ]); ?> </div> <div id="billboard" class="tab-pane fade"> <?php echo Offers::widget([ 'tableName' => 'app\models\Billboard' ]); ?> </div> <div id="metro" class="tab-pane fade"> <?php echo Offers::widget([ 'tableName' => 'app\models\Metro' ]); ?> </div> </div> </div>