Nidzha
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'.
Павел
Через дорогу?
mr.
На русский язык)
mr.
Классный пак, спасибо.
Niko
Привет! Есть лиgridView или его аналог, написанный на js? А то выборка иногда идет несколько секунд, это раздражает
mr.
Привет! Есть лиgridView или его аналог, написанный на js? А то выборка иногда идет несколько секунд, это раздражает
https://datatables.net/ Но чел который юзал говорит очень много закладок там, придётся подучить.
Niko
Vadim Он будет один раз получать данные, а в дальнейшем производить всю работу фильтров и сортировок на клиенте. Этим он снимет нагрузку с сервера и прибавит скорость отображения
Vadim
А
The Ant
может просто пересмотреть индексы и оптимизировать выборки?
mr.
может просто пересмотреть индексы и оптимизировать выборки?
А для PostgreSQL ещё можно CTE и материализованные вьюхи))
The Ant
сорян не знаком с постгрю )
The Ant
но допустим строить табличку на 200-300к записей в браузере тот еще мазохизм ;D
The Ant
чтобы "1 раз подгрузить и в дальнейшем работать"
mr.
но допустим строить табличку на 200-300к записей в браузере тот еще мазохизм ;D
Ты не знаешь что у него там, так что рассуждения бессмысленны.
The Ant
ну, полагаю много записей, раз ждет по несколько секунд
The Ant
2-3 тысячи даже с 10 джойнми в такие же таблицы не будут лагать
Niko
у меня 2000 записей 3 раза джойнят 8000 записей, чтоб произвести вычисления. Поэтому жестко лагает. Нужно переписать как-нибудь запрос
mr.
Помню лаги были когда 100К+ записей и 10+ джойнов(EAV Model)
Nikita
Argument 1 passed to yii\web\User::login() must implement interface yii\web\IdentityInterface
Nikita
Yii::$app->user->login($user);
Nikita
что не так? :(
mr.
что не так? :(
Перевести?)
Nikita
как исправить?)
i_vovolk
implement interface yii\web\IdentityInterface
i_vovolk
написано прямо в ошибке
mr.
как исправить?)
Не поверишь, ну написано в ошибке :D
Borisov
ну ты туда должен передать экземпляр класса, который реализует yii\web\IdentityInterface
Borisov
в чем проблема?
mr.
в чем проблема?
Проблема в том, что он не понимает таких слов ещё пока)
Niko
@nekit44 напиши class User implements IdentifyInterface
Nikita
class User extends ActiveRecord implements IdentityInterface
Nikita
было
Borisov
Проблема в том, что он не понимает таких слов ещё пока)
эм, а как работать с фреймворком без туториала по ооп?
Nikita
на локалке все работало, на сервере непашет
Borisov
на локалке все работало, на сервере непашет
возможно у тебя null передается, посмотри
Borisov
чекни то, что возвращает что-то типа User::findOne($id)
Nikita
а блин, я тупая офца
Borys
эм, а как работать с фреймворком без туториала по ооп?
ИМХО, работать с фреймворком до чтения доки по php низя)
Borys
Хотя у меня тожи вопросы каличные
Borys
Borisov
ИМХО, работать с фреймворком до чтения доки по php низя)
всю доку все равно не проштрудировать, но базу хотябы можно. + принципы ооп
Borys
+
Antony
И в Гугл уметь)
Borys
я всю доку не читал, только базовый учебник
Borisov
потом уже практикой закреплять
Borys
описание каждой функции пропустил, ибо это наркоманом быть :D
Borys
или нереальное терпение иметь
mr.
Nikita
ошибка была в ДНК моей
mr.
ошибка была в ДНК моей
Теломеры спасли, ага)
Evgeniy
Всем привет! Ребят в GirdView реально раскрасить строки по условию? Спасибо
Nikita
реально
Evgeniy
реально
А где можно про это почитать? Искал, но не нашёл. Наверно плохо искал.
Nikita
ищу
Evgeniy
ищу
спасибо!
Evgeniy
ищу
‘rowOptions’=>function($model,$key,$index,$grid){ $class=$index%2?‘odd’:‘even’; return[ ‘key’=>$key, ‘index’=>$index, ‘class’=>$class ]; }, Это?
Nikita
Сорри, по заподлянски на инете деньги кончились
Evgeniy
а DetailView реально также менять как и GirdView?))
Galymzhan
В DetailView задается captionOptions для лейбла и contentOptions для конента.
Сергей
Добрый день! В таблицу в БД вносятся некие данные. У каждой записи должен быть уникальный ID. При этом могут как вносить заполняя ID вручную, так и система должна сама генерировать ID. На ум приходит только 1 вариант: 1) хранить где-то счётчик 2) при генерации ID брать счётчик+1 и сохранять счётчик, а также проверять нет ли такого ID в таблице. 3) если ID в таблице есть повторить п. 2. Можно как-то поумнее это сделать?
Сергей
То есть просто сделать автоинкремент и дать пользователю вводить ID?
Сергей
нужно хранить ID вещей. У части вещей они есть, а для новых буудт генерироваться
Сергей
а нет... автоинкремент не пойдёт, мне надо ID знать до сохранения
mr.
Зачем? Ты можешь сохранить базовую модель и подставить подчиненным id
mr.
что ты мутишь?
Сергей
простейшая инвентаризация вещей
Сергей
система генерит номер, сотрудник наклеивает его на вещь и записывает что это за вещь.
Сергей
Но часть вещей уже имеют номер и их надо вбивать вручную
mr.
простейшая инвентаризация вещей
ID сущности не всегда равно PK