Ведь все же правильно, почему не работает????
if ($order->load(Yii::$app->request->post()) && $order->save())
['birthday', 'date', 'format' => 'php:d.m.Y', 'max' => date('d.m.Y'), 'message' => 'слишком много'],
if(!Yii::$app->user->isGuest){
// тут Ваши действия с ролями
}
Я хочу вообще отрубить рендеринг layout из actionLogin
$countQuery = clone $query;
$count =$query->count();
$pages = new Pagination(['totalCount' => $count, 'pageSize' => 3]);
require(__DIR__ . '/../yii2/vendor/autoload.php');
require(__DIR__ . '/../yii2/vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../yii2/common/config/bootstrap.php');
require(__DIR__ . '/../yii2/frontend/config/bootstrap.php');
$config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . '/../yii2/common/config/main.php'),
require(__DIR__ . '/../yii2/common/config/main-local.php'),
require(__DIR__ . '/../yii2/frontend/config/main.php'),
require(__DIR__ . '/../yii2/frontend/config/main-local.php')
);
'port' => '465',
// 'encryption' => 'ssl',
// или замените на
'encryption' => 'tls',
'datecontrol' => [
'class' => '\kartik\datecontrol\Module',
'displaySettings' => [
Module::FORMAT_DATE => 'd MMMM yyyy',
Module::FORMAT_TIME => 'HH:mm',
Module::FORMAT_DATETIME => 'd MMMM yyyy HH:mm'
],
'autoWidgetSettings' => [
Module::FORMAT_DATETIME => ['pluginOptions' => [
'autoclose' => true,
'todayHighlight' => true,
'startDate' => date('d m Y'),
],
'readonly' => true],
Module::FORMAT_DATE => ['pluginOptions' => [
'autoclose' => true,
'todayHighlight' => true,
'startDate' => date('d m Y'),
],
'readonly' => true],
Module::FORMAT_TIME => ['readonly' => true]
],
'saveSettings' => [
Module::FORMAT_DATETIME => 'php:U',
Module::FORMAT_DATE => 'php:U',
Module::FORMAT_TIME => 'php:U',
],
'ajaxConversion' => true,
]
$form->field($model, 'date_start')->widget(DateControl::className(),
['type' => DateControl::FORMAT_DATE, 'displayTimezone' => 'Europe/Kiev']
)
return $this->redirect(Yii::$app->request->referrer);
parent:before action();
// далее Ваш код
function actionTag($tag)
{
$dataProvider = new ActiveDataProvider([
'query' => News::find()->anyTagValues($tag)->where(['status' => News::STATUS_ACTIVE]),
]);
$query2 = (new \yii\db\Query())
->from('articles');
$query->union($query2);
return $this->render('tag', [
'dataProvider' => $dataProvider,
'tag' => $tag,
]);
}
['birthday', 'date', 'when' => function($model){
return strtotime($model->birthday) < time());
}, 'message' => 'Дата рождения должна быть не меньше текущей даты'],
$i = // тут рейтинг пользователя.
switch ($i) {
case 1:
// показываем картинку для первого места
break;
case 2:
// показываем картинку для второго места
break;
case 3:
// показываем картинку для третьего места
break;
}
$a = // тут рейтинг пользователя
if($a == 1): // если первое место
echo <img src="" />
elseif($a == 2): // если второе место
echo <img src="" />
else:
// тут показываем картинку по умолчанию, какую-нибудь
endif;
composer global require fxp/composer-asset-plugin --no-plugins