Alexey
там и без докера можно заскриптовать
Alexey
Vitaly
Кто чем для деплоя пользуется?
Капистрано хорошо справляется. Пробовал деплойер, т.к. показался проще, ну и на родном языке написан, но по работе пришлось с капистрано работать, в целом все устраивает
mr.
Alexey
есть еще Phing - клон капистрано для пхп
mr.
Phing - конфиги в xml, мутарно, зачем. Ща ещё почитаю.
KoJIT
гитлаб тащит
Alexey
KoJIT
есть только один минус, 4 гб оперы минимум надо
mr.
Alexey
гитлаб тащит
у меня жуниор сделал докер деплой yii приложения через гитлаб за день
Alexey
настолько там все просто
Alexey
чтоб запускать dep deploy prod надо иметь какую-то среду где эта команда выполнится
Alexey
че бы не запускать ее прям в гитлабе?
Alexey
смержили в мастер, запустился скрипт 😊
Alexey
все задеплоилось (или упало)
mr.
не, упало вообще не вариант :D
Дмитрий
Привет! как сделать batchUpdate в Yii2, ведь bathInsert есть...
Vitaly
Т.е. деплоер норм в сравнении с гигантами?
в целом - да, деплоер норм. Но я его юзал один раз и там весь деплой заключался в том, чтобы стянуть с гита, применить миграции и обновить композер, он с этим отлично справлялся. Не знаю, на сколько он будет удобен, если у тебя сложный деплой, несколько серверов и т.д.
Дмитрий
неужели самому лепить велосипед
mr.
mr.
Дмитрий
да как так то)
mr.
mr.
Сорян, я ничего не понял.
Ivan
Классах или функциях базы данных
Алексей
Всем привет, подскажите, как мне приклеить вот сюда свою строку, ну т.е. в MATCH я передал что-то, теперь мне надо добавить сложную SQL строку, без использования методов!?
$rows = (new Query())
->from(self::$sphinxTableName)
->match(
$queryParams['match']
);
Алексей
Спасайте, дедлайн уже вот вот, а я зарылся с этим, мать его сфинксом.
Дмитрий
Дмитрий
Или я задачу не понял
Дмитрий
Что в $queryParams['match'] то находится
Алексей
мне надо это всё запокавать в yii\sphinx\Query
Дмитрий
Алексей
Или я задачу не понял
в метод match() добавить часть строки, там где MATCH(' поисковый_запрос), просто, а вот условие AND я не пойму как пихнуть.. Потом ответ используется в пагинации..
Алексей
createCommand
да, делал так $rows = Yii::$app->sphinx->createCommand(
"SELECT * FROM otd_complete WHERE MATCH('" . $queryParams['match'] . "')" . $queryParams['and']
)->queryAll();
но пагинация не работает, так как Yii делает запросы в Сфинкс, типа OFFSET, которые Сфинкс не поддерживает, там SQL подобный язык.
Алексей
Или я задачу не понял
поэтому работает конструкция
$rows = (new Query())
->from(self::$sphinxTableName)
->match(
$queryParams['match']
);
Алексей
т.е. там такая проблема, есть много условий типа AND, в Query есть метод andWhere(), который принимает массив, но у меня их много и они каждый раз в разном количестве, либо мне передавать сразу сформированную строку каким-то образом, либо я не знаю как добавлять ещё и ещё и ещё метод andWhere(), но как - я не знаю.
Ivan
AndFilterWhere есть
Алексей
AndFilterWhere есть
ща посмотрю что он принимает, мне строку туда надо пихнуть, типа and column1 = 2134 and column2 !=lhdg
Ivan
И там есть offset и limit, просто ещё прописывается max_matches
Алексей
AndFilterWhere есть
принимает массив, даже если я сформирую массив, я не знаю сколько мне надо будет вызвать andWhere() или andFilterWhere() , потому что массивов условий у меня может быть много, исходя из поискового запроса.
Алексей
ну т.е. в массиве может быть одно условие типа column1 => 123
Алексей
у меня этих условий 100500
Алексей
а может быть 10
Дмитрий
ребят loadDefaultValues делает отдельный запрос в дб ?
Дмитрий
после того как new Model сделал
Дмитрий
Я хз тогда (
Ivan
а может быть 10
Полей всё-равно не бесконечно. На каждое возможное условие свой AndFilterWhere
Ivan
Так работают search модели в примерах и в gii
Алексей
Алексей
Алексей
Такой вопрос
$model = User::find()
->where('satus> :satus', [':satus' => '1'])
->andWhere('standard_id= :standard_id', [':standard_id' => 3])
->andWhere('section_id= :section_id', [':section_id' => 1])
->andWhere('year= :year', [':year' => 2015])
->all();
Я не знаю сколько раз мне надо вызвать методов andWhere(), я могу на каждый случай его прописать, (допустим 200 вызовов метода andWhere()) и если у меня есть для него параметры, то передать их туда, ну либо там будет пустой массив. А можно сразу, каким-то образом, передать (приклеить) туда сформированную sql строку, где у меня уже часть AND .... AND ..... AND сформирована?
Алексей
ну т.е. SELECT * FROM ... формирует модель, а вот отрезанная часть с условиями у меня уже есть, как её туда подклеить? Ну т.е мне тогда надо будет на основании этой строки её распарсить и составлять массивы типа 'year= :year', [':year' => 2015], а я не хочу, хочу туда строку пихнуть))
HIT
подскажите рабочий сервер пиратской лицензии phpstorm
Dmitry
Свистать всех наверх! Пираты в чате )))
Stas
google.com
Stas
хоть жопой жуй
Дмитрий
Андрей
Vladislav
Всем привет. А как осуществить редирект в контроллере на страницу с якорем domain.com/#contact?
mr.
Alexey
можно якорь юзать как часть урла
Alexey
['site/index', '#atata']
Dmitry
mr.
Alexey
Dmitry
Alexey
ie сдох давно
Alexey
ты бы еще оперу вспомнил
Vladislav
return $this->render('index', [
'contactModel' => $contactModel,
]);
Vladislav
чёт не понял как
Dmitry
ты бы еще оперу вспомнил
конечно, у всех же требования стоят "только поддержка новейших браузеров". И нет пользователей на xp