M
а насчет behavior. Не комильфо ставить этот behavior в каждом контроллере. Я бы хотел в компоненте Controller это сделать один раз
M
я так и сделал
M
вот этот основной контроллер и называется Controller
Anton
𝚂𝚎𝚛𝚐𝚎𝚢
𝚂𝚎𝚛𝚐𝚎𝚢
𝚂𝚎𝚛𝚐𝚎𝚢
Это событие же
Anton
верно)
Anton
не помню точно, надо погуглить. в этом случае в behaviors ничего не надо указывать
M
ну как быть. Надо в основном контроллере Controller сделать проверку. Если делать через behavior, то работать не будет
Anton
здесь пример есть, как это сделать через событие https://stackoverflow.com/questions/41852152/yii2-as-beforerequest-authentication-rule-in-config-not-working-for-pages
first
Ребзя,всем привет,есть какая-нибудь либа/класс,работы с SaaS'ом в Yii?
Сейчас юзаю AssetConverter и чет у меня криво..мб есть что-нибудь другое?
Anonymous
SaaS? Может sass?
Anton
Yii же из коробки sass умеет
Anonymous
в общем, ты так и не сказал, в чём проблема-то.
> чет у меня криво
ничего не понятно.
Anonymous
разве?
Anton
Ну да, класс Asset конвертирует scss в css
Данияр
всем добрый день, извините, если не по теме..не знаю у кого спросить..не знаете ли случайно: чем чревато отключение anacron?
Данияр
в linux mint
Anton
разве?
http://www.yiiframework.com/doc-2.0/guide-structure-assets.html#asset-conversion
Anonymous
не сам yii конверитрует, нужно сторонний софт ставить и настраивать.
Anonymous
yii зовёт этот софт.
Anonymous
less/sass/scss/etc
Anonymous
/me сборку на gulp'е использует.
first
/me
first
прост
first
если на другом пк у меня другая версия sass установлена
first
все летит
Anton
может тогда тебе в контейнер завернуть, чтобы не было проблем с компами разными?
first
контейнер?)
что?
Anton
docker
first
Anton
благодарю,почитаю
Смысл в том, что ты строишь окружение в контейнерах и используешь их на разных машинах. В этом случае не будет возникать проблем, что на одном компе все работает, а на другом компе или сервере не запускается из-за разных версий ПО или, как в твоём случае, ruby
first
Dmitry
first
😭😭
Anonymous
и ты с ним долго разбираться будешь, явно дольше чем с sass'ом.
Anonymous
ты бы сюда хоть ошибки или ещё какую инфу запостил.
first
у меня не ошибки,просто работаю не один,и другой прогер жалуется,что с sass'ом много проблем и хочет передавать через php переменные в css,я его уговорил оставить sass,но мне нужно разобраться с ним,чтобы было меньше проблем.
Anton
А привести к одной версии sass?
Alexander
Alexander
кто знает виджет для переключения внешнего вида отображения записей?
Alexander
как выше на скриншоте с авито
The Ant
этот виджет пишется за 10 минут на жквери с переключением стилей
la vie noire
😂
Borys
Alexander
The Ant
The Ant
для этого даже виджет не надо костылить. просто жквери функция на 3 радио завязанная и работа с цсс
Alexander
ясно
Alexander
если нечего сказать - лучше промолчи
The Ant
я тебе изи вариант говорю, а ты выебываться будешь 2 дня инфа сотка
The Ant
The Ant
можно даже на чистом цсс сделать )
The Ant
правда запоминать не будет какой выбрал пользователь при переходах
Anonymous
Всем привет
Anonymous
Скажите пожалуйста как изменить конфиг каптчи, а точнее свойство $captchaAction ? Где это делать?
la vie noire
Anonymous
Я так делал, не помогает
Anonymous
Там другой класс
Anonymous
$captchaAction нету в классе 'yii\captcha\CaptchaAction'
la vie noire
у меня все работает
la vie noire
что ты конкретно хочешь поменять?
la vie noire
CaptchaAction это название класса
la vie noire
Anonymous
Свойство $captchaAction, сейчас в нем находиться site/captcha а я хочу поменять например на base/captcha
la vie noire
vendor\yiisoft\yii2\captcha\Captcha.php
Anonymous
Ну я в курсе
Anonymous
'yii\captcha\CaptchaAction' тут нет свойства $captchaAction
la vie noire
la vie noire
или измени роут
la vie noire
да вариантов пздц
Anonymous
Да и они не работают. То, что вы предлагаете я уже делал. Только если лезьть в папку вендор, а как изменить, чтоб туда не лезть?
la vie noire
<?= $form->field($model, 'verifyCode')->widget(
yii\captcha\Captcha::className(),
[
'captchaAction' => 'нужный_контроллер/captcha',
'template' => '<div class="row"><div class="col-xs-3">{image}</div><div class="col-xs-4">{input}</div></div>'
]) ?>
la vie noire
и в контроллере добавляешь в нужном
public function actions()
{
return [
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}
la vie noire
и все работает
la vie noire
и никуда не нужно лезть что то переписывать