$pageSize = \Yii::$app->session->get('paginationSize', 12);
$myPagination = new Pagination([
'totalCount' => $countQuery->count(),
'defaultPageSize' => $pageSize,
]);
$urlForTwelveItems = $this->myPagination->createUrl(0, 12); //Не надо так
//Сделайте хотя бы так
$sizes = [
12,
24,
36
];
$links = [];
foreach ($sizes as $size){
$links[] = $myPagination->createUrl(0, $size);
}
<?php $form = ActiveForm::begin([
'action'=>'cart/checkout',
'method'=>'post',
'id'=>'deliveryForm',
'enableAjaxValidation' => true
]) ?>
<?php
$config = [
'aliases' => [
'@bower' => '@vendor/bower-asset',
'@npm' => '@vendor/npm-asset',
],
'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
'components' => [
'cache' => [
'class' => 'yii\caching\FileCache',
],
],
];
if(YII_ENV == YII_ENV_DEV){
unset($config['components']['cache']);
}
return $config;
if($this->created_at){
$date = new \DateTime($this->created_at);
$start = $date->getTimestamp();
//константа SECONDS_IN_DAY содержит в себе 86400 и объявлена заранее
$query->andFilterWhere(['between', 'created_at', $start, $start + self::SECONDS_IN_DAY]);
}
if($models->validate()) {
\Yii::$app->session->setFlash('success', 'Форма отправлена 1');
return $this->refresh();
} else {
\Yii::$app->session->setFlash('error', 'Форма не отправлена 1');
}