
Павел
27.08.2018
05:30:47
Ты где был последние полгода?
В спячке?

Katulos
27.08.2018
05:31:16
Где то там выше можно даже это почитать

Google

Павел
27.08.2018
05:31:49
Да уж. Полгода на помойку выкинул

Katulos
27.08.2018
05:31:58
Чойта?
В мануалах по установке фреймворка по прежднему оно

Павел
27.08.2018
05:34:54
Доброе утро ещё раз
https://m.habr.com/post/341614/

Katulos
27.08.2018
05:36:05
шас бы релизы на хабре отслеживать

Павел
27.08.2018
05:36:45
Просто надо иногда из леса то выходить в цивилизацию
Тут вопрос отказа от asset plugin активно обсуждался

Katulos
27.08.2018
05:37:33
В лесу прохладно и уютно

Павел
27.08.2018
05:37:35
Как можно было это пропустить не понимаю

Katulos
27.08.2018
05:39:47
"Как шаблон "basic", так и "advanced" теперь использую asset-packagist.org вместо Composer asset plugin."
Ммм
Закостылили отдельный костыль вместо костыля от инфраструктуры компосера

Google

Maxim
27.08.2018
05:42:07

Павел
27.08.2018
05:42:50

Katulos
27.08.2018
05:43:15
При падении которого отвалится работа с фреймворком

Павел
27.08.2018
05:43:56
Это ужасно! И как мы раньше этого не поняли?

Katulos
27.08.2018
05:44:25
Евгений Ваганыч, прекратите

Павел
27.08.2018
05:45:18
Я понял чего ты по году не следишь за обновлениями фрейма - с Петросяном развлекаешься ?

Katulos
27.08.2018
05:46:11
В вашем почетном возрасте пора уже прекращать петросянить

Павел
27.08.2018
05:47:15
Зачем же о ваших с ним шалостях в чат писать?
Одумайтесь, сударь!
Не тот чат! ?

Тимур
27.08.2018
05:54:41

Alexey
27.08.2018
06:00:06

Andrey
27.08.2018
06:12:31
Доброе утро господа.
Нубский вопрос,
Есть виджет в него передаю значение переменной cache.
В самом виджете использую getOrSet.
Вопрос : Если изначально было установлено 60 секунд для кеша и теперь по каким то причинам нужно вывести виджет без кеша и передаю значение кеш 0, то виджет все равно закешен пока не пройдет 60 секунд.
Как правильно поступить?

Дмитрий
27.08.2018
06:13:28

Andrey
27.08.2018
06:14:37
В самом виджете перед GetOrSet использовать кеш delete если значение cache 0?

Дмитрий
27.08.2018
06:14:55
Да можно просто в консоли
Если единоразово нужно

Andrey
27.08.2018
06:15:38
Нене, этот вариант не айс) точечно тогда придётся)

Эд
27.08.2018
07:00:15
Привет коллеги ?, немного оффтоп, может кто нибудь вкурсе как отключить кеш на редирект php функции header? Браузер запомнил урл, и редиректит даже тогда когда не нужно

Google

Andrey
27.08.2018
07:01:48
если для себя то в браузере можно отрубить кеш

Эд
27.08.2018
07:05:53
Для посетителей больше, спасибо ;)

Andrey
27.08.2018
07:06:18
?

Evgeny
27.08.2018
07:19:44

PowerAxis
27.08.2018
07:30:31
Да

Maxim
27.08.2018
07:32:20

Evgeny
27.08.2018
07:32:59
эмм... magic?

Maxim
27.08.2018
07:33:24
Just progress

Павел
27.08.2018
07:34:02
Йэс, ит из

Павел
27.08.2018
07:34:25

Evgeny
27.08.2018
07:35:04
как раз эта версия юзается
спасибо

Павел
27.08.2018
07:43:23
Не думал что через 8 месяцев после релиза этот вопрос снова будет актуальным, но пожалуйста


Oleg
27.08.2018
08:35:43
Добрый день! Подскажите, пожалуйста, каким образом, используя yii\filters\PageCache можно сбросить кэш не для всего action, а для определённых страниц? Вот пример кода для контроллера Статей, который обновляет кэш при обновлении одной из статей:
public function behaviors()
{
return [
[
'class' => 'yii\filters\PageCache',
'only' => ['index'],
'duration' => 0,
'variations' => [
\Yii::$app->language,
\Yii::$app->request->queryParams,
],
'dependency' => [
'class' => 'yii\caching\DbDependency',
'sql' => 'SELECT MAX(updated_at) FROM article',
],
],
];
}
public function actionIndex($slug = 'index')
{
$model = Article::find()
->where(['slug' => $slug])
->andWhere(['status' => 1])
->one();
}
В таком случае кэш обновляется для всех статей. А как обновить его только для конкретной, которая была изменена?
В доках к этому фильтру есть интересный параметр $varyByRoute, но информации по нему нет (что будет, если его поставить в false, например). Может это то, что нужно в данном случае?


Farhodjon
27.08.2018
08:56:53

Дмитрий
27.08.2018
09:18:59
Где то ошибся в запросе

Google

Farhodjon
27.08.2018
09:19:28
В User модел
Ошибка. В мозилле работает но в хроме не работает

Artemy
27.08.2018
09:23:13
Наверное в одном из браузеров юзер авторизирован, а в другом нет
Возможно проблема возможно связана с тем, что в MongoDB _id это что-то вроде объекта. Попробуй
return static::findOne((string)$id);

Andrey
27.08.2018
10:37:51
ребят через AR как такой запрос можно написать?
Select * from shop_category where parent_id IN (Select id from shop_category where parent_id = "920"), чтобы был как один запрос) а не 2 запроса бомбить)

Павел
27.08.2018
10:42:29
Через релейшены и joinWith()

Admin
ERROR: S client not available

Andrey
27.08.2018
10:43:00
Спасибо попробую)

Павел
27.08.2018
10:46:39
А вообще для древовидных структур есть свои компоненты в yii
Посмотри может они тебе лучше подойдут

Andrey
27.08.2018
10:47:59
Ссылкой ткни плиз)
Если возможно

Павел
27.08.2018
10:55:16
Ну например
https://m.habr.com/post/266155/

Ad.x ??
27.08.2018
10:56:20

Павел
27.08.2018
10:56:53
Пачимуэт?
Заджойнить на себя же

Ad.x ??
27.08.2018
10:57:11
да

Павел
27.08.2018
10:57:30
Понедельник жи

Andrey
27.08.2018
10:59:00

Google

Павел
27.08.2018
11:02:20
Обращайся, чо

Andruha
27.08.2018
11:34:18
можно делать так?
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => function() {
if ($smth) {
return [
'catchAll' => 'tosi/bosi'
];
} else {
return [
'login/<service:google|facebook|linkedin>' => 'site/login',
];
}
},
],

SiZE
27.08.2018
11:35:46

Andruha
27.08.2018
11:36:17

SiZE
27.08.2018
11:37:07

Andruha
27.08.2018
11:37:48

Павел
27.08.2018
11:43:28
Чому бы нет. Массив же возвращаем
Но читабельность конечно жесть

Andruha
27.08.2018
11:45:37
Чому бы нет. Массив же возвращаем
так не пашет, в документации указано, что может принимать массив. Делаю вывод, что нужно писать свой класс UrlRule implements UrlRuleInterface
или как вообще делается по бест практис, когда нужно в зависимости от настройки приложения по-разному роутить запросы?

Павел
27.08.2018
12:00:42

Andruha
27.08.2018
12:36:21
чет вообще какая-то фигня, даже так втупую
'rules' => [
'catchAll' => 'site/login',
],
не пашет

Bo
27.08.2018
12:56:04
отправляю через curl put данные формы, на другом конце приходит:
Content-Disposition:_form-data;_name' => string '"id"
и т.д.
Как можно обратиться к пришедшим переменным?

Aleksey
27.08.2018
13:21:38
Кто-нибудь делал динамическую карту сайта? нужна именно html карта

?
27.08.2018
13:22:27
в гугле поискать не ?

Aleksey
27.08.2018
13:23:38
Xml карта делается просто, по парсингу в html ничего подходящего не нашел

?
27.08.2018
13:24:46
принцып такой же только ты в каком то виде выводишь структуру
и не только ссылки но и название
причем в html версии сайта тебе товарку выводить не надо к примеру а только категории
и названия разделов