В beforeAction исключение NotFoundHttpException отображается как ошибка, а не как страница 404-ошибки. Почему?
Как нормально отобразить?
Найден 141 результат
- 2017.03.27, 12:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: В beforeAction исключение NotFoundHttpException отображается как ошибка, а не как страница 404-ошибки. Почему?
- Ответы: 1
- Просмотры: 988
- 2017.03.20, 01:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в правилах модели в 'message' вставить текущее значение?
- Ответы: 4
- Просмотры: 2491
Как в правилах модели в 'message' вставить текущее значение?
Код: Выделить всё
[
['name'],
'unique',
'targetAttribute' => ['name', 'zone'],
'message' => 'тут как быть????',
],
- 2017.03.19, 13:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: CameCase параметр в url
- Ответы: 1
- Просмотры: 911
CameCase параметр в url
Ссылка:
Получаем вида: /profile?send-email-confirm=1
В экшене:
получаем false. Как быть???
Код: Выделить всё
Url::to(['profile', 'send-email-confirm' => true])
В экшене:
Код: Выделить всё
public function actionProfile($sendEmailConfirm = false)
{
var_dump($sendEmailConfirm);
die();
}
- 2017.03.19, 00:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: {attribute} уже занят.
- Ответы: 3
- Просмотры: 1950
Re: {attribute} уже занят.
Ну ладно. Эта проблема помогла код сделать правильнее - не знал, что в "rules" можно добавить параметр "on" со списком сценариев, когда надо применить конкретный валидатор... Тогда дополнительные проверки и addError уже не нужны.
Всем спасибо, расходимся
Всем спасибо, расходимся
- 2017.03.19, 00:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: {attribute} уже занят.
- Ответы: 3
- Просмотры: 1950
{attribute} уже занят.
Код: Выделить всё
$this->addError('email', '{attribute} уже занят.');
Почему {attribute} не заменяется на имя аттрибута?
- 2017.03.15, 23:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Зачем указано 'only' ? Перечисление 'actions' недостаточно?
- Ответы: 2
- Просмотры: 1189
Зачем указано 'only' ? Перечисление 'actions' недостаточно?
Тут http://www.yiiframework.com/doc-2.0/guide-security-authorization.html пример: use yii\web\Controller; use yii\filters\AccessControl; class SiteController extends Controller { public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'only' => ['login', 'logout',...
- 2017.03.15, 10:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Почему message к этому правилу не работает?
- Ответы: 2
- Просмотры: 986
Re: Почему message к этому правилу не работает?
Аа... так и думал... нашёл ответ, вот он - https://github.com/yiisoft/yii2/issues/8968
- 2017.03.15, 10:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: Почему message к этому правилу не работает?
- Ответы: 2
- Просмотры: 986
Почему message к этому правилу не работает?
В модели: public function rules() { return [ // ... [ ['name'], 'string', 'length' => [3, 48], 'message' => 'Имя домена должно быть не короче 3 символов и не длиннее 48.', ], // ... ]; } И всё равно при ошибке выводится "Значение «Name» должно содержать минимум 3 символа" или "Значени...
- 2017.03.14, 21:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавлять классов has-success и has-error
- Ответы: 1
- Просмотры: 1057
Не добавлять классов has-success и has-error
Можно ли как-то "отменить" добавление классов has-success и has-error, если поле формы заполнено правильно или неправильно? В некоторых случаях эффект от них лишний и глупый
- 2017.03.10, 11:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в ActiveDataProvider передать связь?
- Ответы: 3
- Просмотры: 1591
Как в ActiveDataProvider передать связь?
В модели тегов есть связь со статьями через промежуточную таблицу: public function getArticles() { return $this->hasMany(Article::className(), ['id' => 'articleId'])->viaTable(Relation::tableName(), ['tagId' => 'id']); } В контролёре в экшене получаю тег. Как мне эту связь со статьями передать в Act...
- 2017.03.04, 14:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: sort get params под другим именем
- Ответы: 2
- Просмотры: 998
Re: sort get params под другим именем
Т.е., как в URL передать createdAt под именем date?
- 2017.03.04, 14:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: sort get params под другим именем
- Ответы: 2
- Просмотры: 998
sort get params под другим именем
$provider = new ActiveDataProvider([ 'query' => $articles, 'sort' => [ 'attributes' => [ 'rating', 'comments', 'createdAt', ], 'defaultOrder' => ['createdAt' => SORT_DESC], ], 'pagination' => [ 'defaultPageSize' => 24, 'pageSizeParam' => false, 'totalCount' => $articles->count(), ], ]); Как при сор...
- 2017.03.04, 13:31
- Форум: Баг-репорты и предложения (Yii 2.x)
- Тема: Bad value self for attribute rel on element link: The string self is not a registered keyword.
- Ответы: 1
- Просмотры: 2025
Bad value self for attribute rel on element link: The string self is not a registered keyword.
В LinkPager пора убирать rel="self"validator w3c писал(а):Bad value self for attribute rel on element link: The string self is not a registered keyword.
- 2017.03.04, 10:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Нет возможности в yii\data\Sort сортировать по сложному выражению? По сумме двух колонок
- Ответы: 8
- Просмотры: 2723
Re: Нет возможности в yii\data\Sort сортировать по сложному выражению? По сумме двух колонок
Это не то. У меня более сложное выражение, чем просто два столбца. Короче, в базе есть кол-во лайков, и кол-во дизлайков. Надо добавить возможность сортировать по рейтингу (разнице между лайками и дизлайками). Сделал так: public static function find() { return parent::find()->select([ '{{article}}.*...
- 2017.03.04, 01:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Нет возможности в yii\data\Sort сортировать по сложному выражению? По сумме двух колонок
- Ответы: 8
- Просмотры: 2723
Нет возможности в yii\data\Sort сортировать по сложному выражению? По сумме двух колонок
Нет возможности в yii\data\Sort сортировать по сложному выражению? По сумме двух колонок
- 2017.02.10, 19:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Дата выводится на 1 час больше
- Ответы: 1
- Просмотры: 931
Дата выводится на 1 час больше
В таблице, GridView, такой код:
Выводит дату, большую от настоящей на 1 час. А вот такая запись:
Уже корректна, время настоящее. Почему?
Код: Выделить всё
'format' => ['date', 'php:d.m.Y H:i'],
Код: Выделить всё
'value' => function ($data) {
return date('d.m.Y H', $data->createdAt);
}
- 2017.02.10, 14:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Почему Yii::$app->formatter->asCurrency выводит "руб." и не настройки не работают?
- Ответы: 1
- Просмотры: 1380
Почему Yii::$app->formatter->asCurrency выводит "руб." и не настройки не работают?
<?php $config = [ 'components' => [ 'formatter' => [ 'locale' => 'ru-RU', 'timeZone' => 'Europe/Moscow', 'dateFormat' => 'd.MM.Y', 'timeFormat' => 'H:mm:ss', 'datetimeFormat' => 'd.MM.Y H:mm', 'currencyCode' => 'RUB', 'numberFormatterSymbols' => [ NumberFormatter::CURRENCY_SYMBOL => '₽', ], ], ], ]...
- 2017.02.03, 03:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: action то работает, то нет
- Ответы: 2
- Просмотры: 984
Re: action то работает, то нет
Аа, всё, понял. Блин. Там же пост-запрос.. а значит, Csrf Validation...
- 2017.02.03, 03:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: action то работает, то нет
- Ответы: 2
- Просмотры: 984
Re: action то работает, то нет
'urlManager' => [ 'showScriptName' => false, 'enablePrettyUrl' => true, 'enableStrictParsing' => true, 'rules' => [ 'admin' => 'admin/default/home', 'admin/<controller:[a-z0-9_-]+>/<action:[a-z0-9_-]+>' => 'admin/<controller>/<action>', 'admin/<action:[a-z0-9_-]+>' => 'admin/default/<action>', '/' ...
- 2017.02.03, 03:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: action то работает, то нет
- Ответы: 2
- Просмотры: 984
action то работает, то нет
В яндексе есть возможность указать url для http оповещений при платежах. Указал: http://site.ru/pay Делаю тестовое оповещение от яндекса. И вот тут начинается магия. В контроллёре actionPay не работает (error_log, указанный для теста, ничего не пишет в лог). При этом, beforeAction запускается (error...