<?php
namespace app\modules\vote;
use yii\base\BootstrapInterface;
use yii\i18n\PhpMessageSource;
/**
* Bootstrap class registers module.
*/
class Bootstrap implements BootstrapInterface
{
/** @inheritdoc */
public function bootstrap($app)
{
/** @var Module $module */
if ($app->hasModule('vote') && ($module = $app->getModule('vote')) instanceof Module) {
if(empty(Yii::$app->i18n->translations['vote'])) {
Yii::$app->i18n->translations['vote'] = [
'class' => 'yii\i18n\PhpMessageSource',
'sourceLanguage' => 'en-US',
'basePath' => __DIR__ . '/messages',
];
}
}
}
}
<code>
'db' => YII_ENV_DEV ? require(__DIR__.'/db-dev.php') : require(__DIR__.'/db-prod.php')
$('.swiper-container').each(function(index, element) {
new Swiper($(element).attr('id'), {
nextButton: $(element).attr('id') + '> .swiper-button-next',
prevButton: $(element).attr('id') + '> .swiper-button-prev',
loop: true,
preloadImages: false,
// Enable lazy loading
lazyLoading: true
});
});
swiper-container
должен генерится свой id. Потом пробегаемся по всем контейнерам, по их id вешаем на них плагин, а в кнопках прописываем относительные селекторы