Anonymous
в asBeforeRequest в web.config прописываю - ошибка
Alexey
as beforeRequest
Niko
Niko
Такое можно использовать когда что-то нужно не везде, а почти везде
Anonymous
Anonymous
а есть где что то типа описания request pipeline ? т.е по каким предопределенным методам проходит запрос до попадания в контроллер чтобы отловить или изменить
Anonymous
какие либо переменные
Alexey
http://www.yiiframework.com/doc-2.0/guide-start-workflow.html#request-lifecycle
Alexey
ну да
Alexey
и в экспрессе и в зенд экспрессив есть мидлвары, тут иначе все устроено
Alexey
есть 2 хука beforeAction beforeRequest - в них можешь делать че хочешь
Anonymous
вот с beforeRequest у меня не получилось прописать свою логику, может руки неоттуда . Кинь доку плз
mr.
вот с beforeRequest у меня не получилось прописать свою логику, может руки неоттуда . Кинь доку плз
// Global access control
'as accessDeny' => [
'class' => \yii\filters\AccessControl::class,
// Except error and login page
'except' => ['site/error', 'user/security/login'],
'rules' => [
[
'allow' => true,
'roles' => ['admin'],
],
],
],
'on beforeAction' => function (\yii\base\Event $e) {
/** @var \yii\web\Application $app */
$app = $e->sender;
// Set login layout for guest users
if ($app->getUser()->getIsGuest() || !$app->getUser()->can('admin')) {
$app->layout = 'login';
}
},
Alexey
https://yiiframework.com.ua/ru/doc/guide/2/structure-applications/#application-events
mr.
Alexey
не di же
mr.
не di же
https://github.com/yiisoft/yii2/blob/master/framework/BaseYii.php#L342-L357
mr.
createObject обращается к DIC который и собирает объект.
Alexey
обращение к DiC это ж только часть работы createObject
Alexey
нуко
mr.
https://github.com/yiisoft/yii2/blob/master/framework/base/Component.php#L177-L188
mr.
Блин, еле докопался)) Ты прав, капитулирую и иду работать)
Alexey
нене там надо Configurable смотреть внутри контейнера
Alexey
ща кэш отвалидирует в шторме и гляну
mr.
Ты про это? https://github.com/yiisoft/yii2/blob/master/framework/di/Container.php#L131-L133
mr.
В принципе всё верно, только наследники yii\base\Component могут иметь возможность навещивать поведения через as , on .
Karim
Есть две ветки: dev, master. dev - тестовый, master - prod.
На деве функционал дорабатывается и заливается на прод. А как быть с фиксами для prod? Делать еще одну ветку и заливать и на dev и на master?
mr.
Karim
Спасибо, почитаю
mr.
Ну я тебе как основу идеи предлагаю, не обязательно полностью гитфлоу действовать.
Karim
Ну это да, спасибо)
Stas
подскажите а ай ди модели при транзакции я получаю тоьлко после выполнения метода комит?
Vladislav
Всем привет. Как валидировать номер телефона в моделе? Или придётся пакет устанавливать для этого?
Alexey
придется пакет устанавливать
Alexey
Stas
Stas
придется пакет устанавливать
просто у меня двке связанные модели и во второй моделои нужен id пеервой и все эти два сейва обернуты в одну транзакцию потому и спрашиваю
Alexey
сразу после инсерта все будет
Alexey
нет
Alexey
доступность данных зависит от уровня изоляции транзакций
Alexey
https://habrahabr.ru/post/135217/
Alexey
собственно
Niko
сенк
Stas
Vladislav
Народ. У меня при подключении ActiveForm выходит ошибка jQuery(...).yiiActiveForm is not a function, но видемо потому что я подключаю jquery в Assets, но он мне нужен
Vladislav
как решить этот проблэм?
Павел
По ходу jquery позже чем надо подключается
Павел
Ты AssetManager курочил?
Vladislav
class AppAsset extends AssetBundle
{
public $js = [
'js/jquery-2.1.1.min.js',
...
];
}
Vladislav
типа так
Vladislav
он подключается где надо, но jQuery(...).yiiActiveForm загружается в самом конце и ему видемо не нравиться присутствие поего jq в Assets
Павел
А зачем ты свой квери подключаешь он уже есть по умолчанию
mr.
Чтобы не скучно жилось)
Павел
Наши руки - не для скуки 😆
Vladislav
потому что для одной беблиотеки требуется именно этот =D
Олег
есть какой то способ, что бы отсортировать массив не загружая его полностью в память ??
там почти 100к элементов
двумерный, сортировка по вложенному ключу
или ток mysql ?
Alexey
временная таблица в sql
Vladislav
короче ток mysql =D
Олег
Эх )
Олег
Спасибо )
Vladislav
100 000... это же п***ец, Карл
Олег
да да )
Олег
сейчас почти пол гига памяти жрёт и тратит 1.5 сек
Олег
загружу в мускул наверн )
Vladislav
лучше всего будет... лучше такими дикостями загружать сервер
Vladislav
ибо я представляю, что будет если я с пеньком на такой сайт зайду
Vladislav
кстати кто на какие текстовых редакторах или IDE сидит?
Олег
не, эт не сайт, это парсер )
Руслан
а 2.0.13.1 уже с композера тянется?
Сергей
Добрый день!
Yii::$app->formatter->asDate($date, 'LLLL yyyy');
Локально выводит месяц с маленькой буквы, на сервере с большой. От чего это зависит?
Alexey
intl не установлен
Сергей
установлен
Alexey
смотри чтоб везде стоял
Alexey
одинаковый
Сергей
То есть с большой или маленькой - тупо от версии intl зависит?
Alexey