
Artyom
29.09.2018
09:56:20
вообще вопрос не в этом, мне не нравится ограничивать выборку, даже по 1000. Другие это зачем-то по 10 строк делали =\

Vadim
29.09.2018
09:56:54

Artyom
29.09.2018
09:57:29
ладно, все, молчу.

Дмитрий
29.09.2018
09:58:53
Парни, всем привет! столкнулся с такой проблемой: в бд лежит серилизованный auth_rule, в вендоре юи делает запрос к нему $row = (new Query())->select(['data'])
->from($this->ruleTable)
->where(['name' => $name])
->one($this->db);
if ($row === false) {
return null;
}
$data = $row['data'];
а дальше стоит проверка if (is_resource($data)) {
$data = stream_get_contents($data);
}
Так вот на выход вместо того что в БД я получаю вот такую бинарную строку x4f3a34303a226170705c726261635c50617274696369706174696f6e4170706c69636174696f6e455a4b52756c65223a333a7b733a343a226e616d65223b733a33313a2250617274696369706174696f6e4170706c69636174696f6e455a4b52756c65223b733a393a22637265617465644174223b693a313533373937383139343b733a393a22757064617465644174223b693a313533373937383139343b7d
соответственно при попытке unserialize вылетает false. возможно, кто то уже сталкивался с таким, что и где можно подкрутить чтобы все нормализовалось?

Google


Artyom
29.09.2018
10:02:32
Парни, всем привет! столкнулся с такой проблемой: в бд лежит серилизованный auth_rule, в вендоре юи делает запрос к нему $row = (new Query())->select(['data'])
->from($this->ruleTable)
->where(['name' => $name])
->one($this->db);
if ($row === false) {
return null;
}
$data = $row['data'];
а дальше стоит проверка if (is_resource($data)) {
$data = stream_get_contents($data);
}
Так вот на выход вместо того что в БД я получаю вот такую бинарную строку x4f3a34303a226170705c726261635c50617274696369706174696f6e4170706c69636174696f6e455a4b52756c65223a333a7b733a343a226e616d65223b733a33313a2250617274696369706174696f6e4170706c69636174696f6e455a4b52756c65223b733a393a22637265617465644174223b693a313533373937383139343b733a393a22757064617465644174223b693a313533373937383139343b7d
соответственно при попытке unserialize вылетает false. возможно, кто то уже сталкивался с таким, что и где можно подкрутить чтобы все нормализовалось?
Я нет, но если честно, может быть в data что-то бинарное лежит, странно что оно на is_resource проверяется, ну это так, мысли, вслух.


Дмитрий
29.09.2018
10:03:47

SiZE
29.09.2018
10:20:29
while (true) это фиаско братан )

Katulos
29.09.2018
10:21:21

Vadim
29.09.2018
10:21:28

SiZE
29.09.2018
10:24:21
А почему?
пмсм с ним удобнее чем со сфинксом работать. он прям очень активно разивается.

Виталий
29.09.2018
10:41:10
Всем привет. Делаю динамичный навбар с помощью данной статьи
https://klisl.com/yii2-menu-nested-sets.html
все ссылки выводит верно, однако при нажатии не работает
нужно чтоб class="nav-link dropdown-toggle" был только у родительских ссылок у которых есть дочерние ссылки, если их нет, то ссылка должна быть без этого класса
как это сделать?

Artyom
29.09.2018
10:42:57

Google

Artyom
29.09.2018
10:43:13

SiZE
29.09.2018
10:43:38
ну тут все ок )
на самом деле while true опасная тема

Artyom
29.09.2018
10:44:25
эт понятно.

Vadim
29.09.2018
11:02:11

Maxim
29.09.2018
11:03:19
А есть в yii2 такая штука как биндинг реализатора с контрактом? На подобии как в laravel

Ad.x ??
29.09.2018
11:16:14

SiZE
29.09.2018
11:16:18

Ad.x ??
29.09.2018
11:17:06

SiZE
29.09.2018
11:17:33

Ad.x ??
29.09.2018
11:18:48
мне интересно, какой долбоеб интерфейс контрактом начал называть?
вот же хипари сраные. хотят тем самым казаться умнее чтоли? )

Maxim
29.09.2018
11:21:57
Ладно, в общем это так работает: Создаешь интерфейс, потом создаешь несколько классов (реализаторов ) этого интерфейса. При загрузке приложения связываешь интерфейс с нужным тебе классом. Потом можно внедрять зависимости как интерфейс, но при этом он будет выполнять функции класса который ты назначил реализатором

SiZE
29.09.2018
11:25:59

Ad.x ??
29.09.2018
11:47:25

Dmitry
29.09.2018
11:47:56
Вы терминологию SEO посмотрите

Ad.x ??
29.09.2018
11:48:21

Dmitry
29.09.2018
11:48:34
Да, это так

Google

Алексей
29.09.2018
12:17:00
Мб кто то появился кому можно вопрос по sphinx задать?

SiZE
29.09.2018
12:21:57

Алексей
29.09.2018
12:22:44
Да там больше взаимодействие yii и sphinx... И провайдер

Oleg
29.09.2018
12:45:33

Виталий
29.09.2018
12:46:32

Oleg
29.09.2018
12:48:19

Виталий
29.09.2018
12:48:54

Oleg
29.09.2018
12:52:59

Виталий
29.09.2018
12:53:34

Ad.x ??
29.09.2018
13:38:06

Ad.x ??
29.09.2018
13:39:10
ебани менюху для какого-нибудь магазина автозапчастей, где категорий несколько десятков тыщ, и посмотри как твой аджасенси будет справляться ))

Maxim
29.09.2018
13:41:31

Дмитрий
29.09.2018
13:41:37
Парни, а почему массив $_FILES модет быть пустой?

Maxim
29.09.2018
13:42:24
multipart/form-data?

Artyom
29.09.2018
13:42:55

Дмитрий
29.09.2018
13:46:20

Oleg
29.09.2018
14:12:00

Виталий
29.09.2018
14:27:00
подскажите пожалуйста как создать универсальный экшен:
Пути: 1) /page/certifications
2) /page/about

Google

Виталий
29.09.2018
14:27:29
как сделать /certifications и /about параметрами экшена
чтобы всё через одну вьюшку рендерить

Алексей
29.09.2018
14:30:44
Правило роутинга пропиши
'page/<code:[a-z]+>' => 'page/view'
И в контроллере сделай
actionView($code) {}

Виталий
29.09.2018
14:33:26

Oleg
29.09.2018
14:48:48
Кто подскажет, как реализовать проверку обновлений и обновление проекта (git pull, composer update, migrations/up итд) из админки (по клику), как в вордпрессе или других cms? Есть в этом плане best practices или удобные инструменты? Я нашёл дополнение yii2 self update, стоит ли с ним пробовать?

Dmitry
29.09.2018
17:23:08
Проект можно завернуть в композер
Остальное запускается с помощью пхп, надо только доки почитать как это запустить из веба

Admin
ERROR: S client not available

Singleton
29.09.2018
17:41:08
В чем может быть проблема? Зарегистрировал синглтон, создал для него алиас, в экшенах контроллера обращаюсь к нему через алиас но каждый раз создается новый объект.

Oleg
29.09.2018
17:42:22

Dmitry
29.09.2018
17:43:07

Oleg
29.09.2018
17:43:56

Dmitry
29.09.2018
17:44:07
Готовое решение

Oleg
29.09.2018
17:45:37
Готовое решение
так я же написал, что нашёл, потому и спрашиваю, стоит ли его использовать/изучать, или есть более популярные варианты (универсальные решения, которыми пользуются все, а я о них не знаю)

Dmitry
29.09.2018
17:46:00

Ad.x ??
29.09.2018
18:30:39

artem55555p
29.09.2018
18:35:50
Всем привет. Вопрос следующий: как сделать автоудаление постов? Т.е. я записываю время, когда удалять, допустим 2 дня. И потом сравниваю с текущим. Так вот, как мне вызывать метод чтобы сравнивался каждую минуту? Сделать фоново при помощи cron или еще как-то можно? Не думаю, что вызывать в контроллере каждый раз, когда обращаются к сайту это правильно...

Singleton
29.09.2018
18:39:50
что еще за алиас?
В общем разобрался. Алиас это сокращенное название для обращения к классу. Чтобы можно было через Yii::$app обращаться

Ad.x ??
29.09.2018
18:40:01

Aziz
29.09.2018
18:45:13
Господа, подскажите пожалуйста, как сделать find(), с параметром preg_match (‘/\+1993/m’)

Google

Sergey
29.09.2018
18:46:08
нужные посты* )

Aziz
29.09.2018
18:51:39
Господа, подскажите пожалуйста, как искать по регулярке в yii2?

Сергей
29.09.2018
18:55:41

Aziz
29.09.2018
18:56:04
WHERE ‘name’=‘%%’?
или как в SQL поиск регуляркой?

Pavel
29.09.2018
19:35:55

Ad.x ??
29.09.2018
19:36:40

Pavel
29.09.2018
19:36:55
В MySQL точно есть поиск по регулярке, отдельным запросом, в yii-хе его можно через https://www.yiiframework.com/doc/api/2.0/yii-db-expression сделать

Ad.x ??
29.09.2018
19:38:02

Pavel
29.09.2018
19:38:29

Ad.x ??
29.09.2018
19:39:46
точно

Artyom
29.09.2018
20:02:52
Есть ли какой-то генератор комментариев для моделей?

Ad.x ??
29.09.2018
20:04:16
бля... комментарии
все пиздец короче башка отваливаеца :D

Artyom
29.09.2018
20:05:05
да это же вроде не то... мне хотелось бы phpDoc сгенерить, в ларевел такакая удобная штука есть. а вот yii2 не видел пока...