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

dev-master 2019-08-18 20:30 UTC

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>