
Andrey
12.10.2018
11:09:45
ssl сертификата нет)
щас кину норм
https://p0vidl0.info/yii2-vnikaem-v-pjax.html
не надо)

Google

Andrey
12.10.2018
11:10:47
там оказывается чел скопировал сайт) мразота он)

Alexandr
12.10.2018
11:11:29
напиши его хостеру если он полностью скопировал. обычно прикрывают
у меня был такой опыт

Andrey
12.10.2018
11:12:19
прям с ЧПУ xD
это он что тупо через wget скачал сайт)

Andrey
12.10.2018
11:18:24
это больше похоже на то что сменили днс а про сертификаты забыли

artem55555p
12.10.2018
11:27:15

Andrey
12.10.2018
11:28:58

artem55555p
12.10.2018
11:29:34
да, идет переход на /category/search?page=2

Andrey
12.10.2018
11:29:41
Попробуй через listview это сделать или посмотри доку мб в пагинаторе надо параметр pjax true сделать

artem55555p
12.10.2018
11:30:50

Google

artem55555p
12.10.2018
11:34:42
и для проверки, обернул то, что НЕ погружается через ajax, там нормалньо работает

Andrey
12.10.2018
11:49:14

artem55555p
12.10.2018
11:51:38
https://c2n.me/3XgxinC обернул так, внутри то, что подгружается при поиске. сейчас пагинация работает без перезагразки, но когда нажимаю вторую страницу, получаю: https://c2n.me/3XgxuNJ
https://yiiframework.ru/forum/viewtopic.php?f=19&t=48767 тут код более полный

Andrey
12.10.2018
11:52:58
если что-то оборачиваешь в pjax не нужно его дополнительно обрабатывать обычным ajax

artem55555p
12.10.2018
11:54:11
там сейчас мало карточек, но когда будет много - нужно будет делать пагинацию. как мне ее сделать тогда по другому7

Andrey
12.10.2018
11:58:31
форме добавь id 'form-search'
и:
<?php Pjax::begin([
'formSelector' => '#form-search'
]); ?>

artem55555p
12.10.2018
11:59:20
<?php Pjax::begin([
'formSelector' => '#form-search'
]); ?>
это ставить выше формы, правильно?

Andrey
12.10.2018
12:00:03
если поставить выше формы, то formSelector можно и не писать
так должен выглядеть твой Pjax в которм рендерятся итемы

artem55555p
12.10.2018
12:01:06
ничего не дало...

Andrey
12.10.2018
12:02:46
возможно из-за POST pjax по умолчанию предполагает GET

artem55555p
12.10.2018
12:02:54
https://c2n.me/3XgySFq

Andrey
12.10.2018
12:03:10
и еще твой js может мешать

artem55555p
12.10.2018
12:03:38
как реализовать это тогда?)

Andrey
12.10.2018
12:03:47
ну и где то что я говорил добавить formSelector?

artem55555p
12.10.2018
12:05:04
https://c2n.me/3XgzaD7 то я назад отатил просто, до этого добавлял, соррри

Andrey
12.10.2018
12:07:45
давай тимвьювер - посмотрю

Ad.x ??
12.10.2018
13:13:42
как же охуенно, пилишь конфиг на 1 серере, чекаешь на другом...

Google

Иван
12.10.2018
13:17:20

Andrey
12.10.2018
13:19:29

Ad.x ??
12.10.2018
13:21:09
Поясни) не понял) плиз
оч просто. берешь открываешь 2+ терминалов. конфижишь на одном сервере. проверяешь работу скрипта на другом. Изменений не видишь. батхертишь полчаса. потом понимаешь что конфиг ковыряешь не там где надо...

Andrey
12.10.2018
13:21:38
Ааа? жиза же)

Artyom
12.10.2018
13:23:16
->update('clubs', ['tariff_type'], ['tariff_type' => 'month'], [':tariff_type' => 'hour']) - объясните как это использовать, нифига не понимаю.

Andrey
12.10.2018
13:23:27
Я для таких моментов использую vardump и die)

Artyom
12.10.2018
13:24:19
UPDATE clubs SET tariff_type='hour' WHERE tariff_type='month' - такое надо.
Но хочу все забиндить и через query
*builder

Andrey
12.10.2018
13:25:34
Clubs::updateAll(['tariff_type' => 'hour'], ['tariff_type' => 'month']) ;

Artyom
12.10.2018
13:25:39
по коду там все трудно, чтобы сразу так понять.

Andrey
12.10.2018
13:26:10
можно params не использовать

Artyom
12.10.2018
13:27:40
что тут не правильно?
UPDATE clubs SET 0='tariff_type' WHERE tariff_type='month'
получаю такое.
*

SiZE
12.10.2018
13:30:07
ты че-то какую то дичь чувак делаешь

Google

SiZE
12.10.2018
13:30:20
ты метод блет открой там черным по белому написано чо куда

Artyom
12.10.2018
13:30:25
я хочу разобраться как с этим update работать.
и нифига не понимаю.

SiZE
12.10.2018
13:30:45
ну давай помогу.
открывай документацию

Andrey
12.10.2018
13:30:57
в первом вопросе ты написал ['tariff_type']
во втором ['tariff_type' => ':tariff_type']
так как же все таки ты пытаешься делать?

SiZE
12.10.2018
13:30:58
сколько видишь аргументов?

Artyom
12.10.2018
13:31:02
открыл.

Admin
ERROR: S client not available

Artyom
12.10.2018
13:31:21
$params array
The binding parameters that will be modified by this method so that they can be bound to the DB command later.

SiZE
12.10.2018
13:32:12
один аргумент что ли? :)

Artyom
12.10.2018
13:32:19
ой блин.

SiZE
12.10.2018
13:32:21
а ты 4 передаешь аж

Artyom
12.10.2018
13:32:21
сча.
подождите.

Andrey
12.10.2018
13:32:47
$this->db->createCommand()->update(...)
и вообще вот так долджно быть

Artyom
12.10.2018
13:33:12
->update('clubs', ['tariff_type' => ':tariff_type'], ['tariff_type' => 'month'], [':tariff_type' => 'hour'])
UPDATE clubs SET tariff_type=':tariff_type' WHERE tariff_type='month'
Что не так?
почему вообще так?

Google

SiZE
12.10.2018
13:33:43

Artyom
12.10.2018
13:33:44
хочу забиндить tariff_type

SiZE
12.10.2018
13:33:58
Открой документацию и скажи сколько аргументов принимает метод?

Artyom
12.10.2018
13:34:15
да, а то у меня уже отвал мозга, судя по всему.
только ссылка смущает на $params

SiZE
12.10.2018
13:35:27
какая ссылка? )

Artyom
12.10.2018
13:35:49

SiZE
12.10.2018
13:36:24
а зачем тебе биндить?
Ладно я не буду тебя томить долго

Artyom
12.10.2018
13:38:10
ну хочу, в данном случае мне не надо, но вообще всегда биндами делаю.

SiZE
12.10.2018
13:38:27
$columns биндится автоматом
а $params для $condition
Из документации The method will properly escape the column names and bind the values to be updated.
Надо только один раз прочитать
https://www.yiiframework.com/doc/api/2.0/yii-db-command#update()-detail

Artyom
12.10.2018
13:40:18

SiZE
12.10.2018
13:40:55

Artyom
12.10.2018
13:41:51