@yii2ru

Страница 1057 из 1721
[Anonymous]
13.03.2018
13:44:27
ой, раньше пахало)

Максим
13.03.2018
13:44:33
я явно не этого ожидал)

[Anonymous]
13.03.2018
13:44:48
тут бот был, карму считал по плюсам

Artur
13.03.2018
14:36:36
Привет всем Вопрос глупый, но все-таки: В чем может быть причина такой ошибки? http://prntscr.com/iqmg1g (По идеи, связи все учел, в атрибутах все указано, и все время работало, но вдруг начало выдавать такую ошибку, где бы мог я ошибиться еще)

Google
Максим
13.03.2018
14:37:35
public $user_id; ?

Artur
13.03.2018
14:41:17
Unknown column 'lead_info.user_id'

Максим
13.03.2018
14:42:37
Unknown column 'lead_info.user_id'
у тебя там связи есть, а мы должны гадать по этому куску скриншота?)

Artur
13.03.2018
14:42:47
Ахахах

Шаманить

Сек, сейчас на пастбин закину ссылку

Модель Lead Info: https://pastebin.com/fPB11J6s Модель User: https://pastebin.com/426iuaSa Модель LeadInfoSearch: https://pastebin.com/xFMM7Pfg

Like
13.03.2018
14:46:58
Блет, кто умеет в SimpleXMLElement?

Максим
13.03.2018
14:47:41
Блет, кто умеет в SimpleXMLElement?
а шо надо? Свойства подоставать?

Like
13.03.2018
14:48:10
Я не знал, что (%type_name) задействует toString() класса

Максим
13.03.2018
14:50:21
Модель Lead Info: https://pastebin.com/fPB11J6s Модель User: https://pastebin.com/426iuaSa Модель LeadInfoSearch: https://pastebin.com/xFMM7Pfg
->andFilterWhere(['like', 'user.username', $this->user_id]) может тут косяк? в поле username суешь int

Artur
13.03.2018
14:53:05
Не, там не в этом дело, до этого пахало + чекнул - все-таки не в этом дело

Google
Artur
13.03.2018
14:54:12
Я думал, что может, ошибся вообще в неймспэйсах (потому что перемещал там в отдельный модуль, потом обратно засунуло, и была мысля, что в этом дело) Но вроде проверил, и исправил

А другого вообще там не трогал

Максим
13.03.2018
14:58:28
ты же понимаешь, что так не бывает) Но у меня щас тоже была магия

Artur
13.03.2018
14:59:07
Понимаю, я сейчас открыл в гитхабе прошлую версию, где работала эта фишка, сейчас пытаюсь найти, где я случайно накосячил

)

Максим
13.03.2018
14:59:25
делаю авторизацию через ФБ, в конфиге два ключа (просто для удобства разнес) для подсчета подписчиков на страницу и для авторизации. данные абсолютно одинаковые. через первую настройку не работало, переключил на вторую. заработало, вернул на первую - тоже работает. хз что это было)

Artur
13.03.2018
15:02:55
Странно, однако)

Matviy
13.03.2018
15:48:35
Ну стандартная магия, которая всегда потом раскрывается)

Matviy
13.03.2018
15:50:36
У меня почти всегда раскрывалось

А есть тут люди, которые работают с OmgDef/yii2-multilingual-behavior?

Собственно, вопрос вот в чем: если делать форму для создания-обновления мультиязычной модели отдельно, то как отвязатся от конкретного набора языков? Просто раньше только напрямую модель юзал, если мультиязычность, там аттрибуты атоматически создаются на каждый язык, а если отдельная модель формы, так нужно, получается, для каждого языка отдельное поле прописать, и при добавлении нового языка в систему переписывать все формы?

Типа такого было, если напрямую юзать модель ActiveRecord: <?php foreach (Yii::$app->params['languages'] as $lang): ?> <?= $form->field($model, LangHelper::getLocalizedAttribute('name', $lang)) ->textInput(['maxlength' => true]) ->label(LangHelper::getLocalizedAttributeLabel($model, 'name', $lang))?> <?php endforeach; ?> А в модели эти все мультиязычные поля сами создаются. Если же отдельная модель формы, так там же нужно вручную прописать $name, $name_ru, $name_en и т. д.

Никого(

Владислав
13.03.2018
16:28:58
Народ, а https://github.com/dektrium/yii2-user я так понял мёртв? Можете посоветовать какие-нибудь поддерживаемые и развивающиеся аналоги?

Matviy
13.03.2018
16:30:02
Я лично сам делаю юзеров себе, мне кажется, там слишком много индивидуальных особенностей, чтоб завязыватся на чужой модуль

49576
13.03.2018
17:17:14
Никто не видел описания нового json массива от инсты после июньских изменений?

Alexey
13.03.2018
18:39:23
Есть ложь, наглая ложь и песни адептов ООП "у нас чудесный слой абстракции, будет очень легко сменить одну БД на другую".

Павел
13.03.2018
18:42:22
Как он посмел?

Google
Matviy
13.03.2018
19:36:23
Да я понял) А вообще, кто чем пользуется для мультиязычных моделей?

Лично мне кажется, что это дело, ровно как и мультиязычные URL следует или в ядро фреймворка, или в официальное расширение задвинуть, а то в стоковом варианте поддержка мультиязічности неполная выходит

Misha
13.03.2018
21:00:00
а сейчас afterSave нормально работает?

public function afterSave($insert, $changedAttributes){ parent::afterSave($insert, $changedAttributes); var_dump($this);die; }

49576
13.03.2018
21:00:28
уоу уоу

по легче)

а дай это функция?

Misha
13.03.2018
21:01:15
ничего не происходит после сохранения модели

Misha
13.03.2018
21:01:51
а дай это функция?
та вроде и так должна работать

и без скобок

49576
13.03.2018
21:02:14
ну как то конструкция сама по себе странноватая слегка

Misha
13.03.2018
21:02:59
чего?

обычный код с гугла

ааа

наверное не разумно использовать afterSave в yii\base\Model

Matviy
13.03.2018
23:40:23
А есть тут люди, которые работают с OmgDef/yii2-multilingual-behavior?
И все таки, пробую еще. Не верю, что нету никого

Google
Руслан
14.03.2018
02:15:46
Пожалуйста подскажите работающий пример регистрации пользователей на yii2. Спасибо.

Admin
ERROR: S client not available

Eugene
14.03.2018
04:25:08
Ребята, у меня нельзя в таблицу данные сохранять если там больше 3 записей за 1 день. Вы как нибудь запрещали когда нибудь запись в таблице если if (что то тут == true) {} ? Как это сделать можно или как про это загуглить правильно?

Eugene
14.03.2018
04:30:36
редис коунтер
поразвернутее можно, если не сложно?)

Nibbler
14.03.2018
04:31:50
кэш есть?

Eugene
14.03.2018
04:32:46
кэш есть?
нет, сохранение в базу) есть функция которая в итоге делает save() я хочу это запретить по условию

Nibbler
14.03.2018
04:32:59
делаешь кэш memcached

там допустим ключ значение

dbcounter => 0

и beforesave

getdbcounter

if < 3 counter++ save

else blabla....

Pavel
14.03.2018
04:35:34
Ребята, у меня нельзя в таблицу данные сохранять если там больше 3 записей за 1 день. Вы как нибудь запрещали когда нибудь запись в таблице если if (что то тут == true) {} ? Как это сделать можно или как про это загуглить правильно?
Есть возможность сделать это на уровне базы, если надо (по крайней мере, в PostgreSQL): вот тут описано, как создать функцию и констрейнт от этой функции https://www.postgresql.org/message-id/Pine.LNX.4.21.0105101355450.4415-100000%40theory.photodb.org

Eugene
14.03.2018
04:35:38
else blabla....
в else могу просто alert типа выплюнуть да?

Alexey
14.03.2018
04:35:39
из beforeSave верни фолс

Eugene
14.03.2018
04:36:11
спасибо ребята!

Google
Konstantin
14.03.2018
06:25:39
делаешь кэш memcached
Чот замудрено

Nibbler
14.03.2018
06:25:59
Эээээ

там 3 строчки из коробки

Konstantin
14.03.2018
06:26:31
Обязательно кеш юзать для проверки?

Nibbler
14.03.2018
06:28:21
ну предлагай, если у тебя за сутки всего 3 инсерта в БД

я как бы хз. Ну можно в файлик ?

Maxim
14.03.2018
06:30:46
спасибо ребята!
Лучше бефорИнсерт использовать, если ты только новые записи хочешь пропускать

Pavel
14.03.2018
06:31:14
Мне кажется лучше на уровне php Кому-то явно можно больше 3х записей сохранить, например админу, или обновить
Всё зависит от задачи, как всегда :) только констрейнт в базе даёт стопроцентную гарантию, что не будет таких записей. Если такая гарантия не нужна, то разумеется лучше в логике приложения проверять. Причем разными вариантами - счётчиком в кэше или ->count() в beforeInsert.

Дмитрий
14.03.2018
07:48:18
никто не сталкивался с тем что при перезапуске шторма слетает настройка версии php? задолбала уже, каждый раз менять приходится

Алексей
14.03.2018
07:56:45
права на папку .idea в проекте правильные? chown -R сделай на неё

Страница 1057 из 1721