Данияр
сейчас
Данияр
Данияр
вот
Данияр
Думал может запрос долгий, в таблице 30196 строк
Данияр
таймаут на поиски..пробовал изменить лимит пакета на 128M
Yuriy
немного кэпа: в модели есть метод tableName() ?
Данияр
конеш
Yuriy
может эта тема поможет: http://www.yiiframework.com/forum/index.php/topic/4600-urgent-cdbexception-the-table-for-active-record-class-cannot-be-found-in-the-database/
Данияр
Данияр
Yuriy
попробуйте сделать ее статической: public static function tableName()
Данияр
пишут что вместо $command->query(); использовать $command->queryColumn();
Данияр
Yuriy
yiisoft/yii2/db/ActiveRecord.php -> строка 181, обращение к статическому методу
Yuriy
для примера
Данияр
Данияр
вот она по моему
Yuriy
это всего лишь удаление элемента массива, public static function помогло?
Данияр
я не могу это протестировать, потому что это не всегда выходит..когда много раз обращаещся допустим к бд
Данияр
Данияр
вот мой метод выборка в бд..
Данияр
здесь ругается
The Ant
ктонить в курсе как read-only свойство сделать у эктив рекорда? Т.е. колонка в таблице есть, надо чтоб подхватывал ее AR но при этом редактировать нельзя было (и записывать\обновлять тоже).
The Ant
колонка в базе сделана виртуальной, generated columns в мускуле есть такие. высчитывается на основе данных других колонок
Alexey
через жопу ток
Alexey
проще пометить как @property-read в пхпдок
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Приоритет должен быть у него
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Но это не точно, код надо смотреть
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Но вообще у сеттера приоритет должен быть 😂
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Перед атрибутом AR
The Ant
при апдейте все равно будет пытаться писать в эти колонки :(
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А вообще зачем это? Убрать из rules и все, не трогать. Не изменять
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
The Ant
в свойствах класса не подтянется колонка, если ее в рулесах нет
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А вообще почему? Через какую магию?
Alexey
через safeAttributes
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Из поста*
The Ant
ее как минимум как safe атрибут нада пометить. но эта пометка дает возможность писать туда че угодно
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Так что если свои костыли не писал, то изменится не должно
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Не пойдут
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Атрибут не изменился, значит не пойдет ничего
The Ant
точно... првет _old_attributes
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Он только то в апдейт засунет что отлично от олдаттрибутс
The Ant
бля
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Именно
Evgeniy
В - внимательность
А Вы бы не могли подсказать? Реально ли как-то задать ширину тегу a через Items в Nav:widget? Спасибо
SiZE
The Ant
походу сеттеры и сейв атрибуты должны решить проблему... посморим чо.
Evgeniy
Данияр
ооо, люди появились
Stas
спросим еще раз:) подскажите что по симфони позырить можно актуального или кто какие пакеты посоветует. слышал что есть пакет типа юиишного крада что то
Anonymous
Anonymous
а на русском только такое встречалось пока что
https://www.gitbook.com/book/stingmu/symfony-3/details
Yura
Alexander
M
Есть родительский класс ParentClass, в котором метод
public static function getID() {
return self::className();
}
есть от него дочерний класс ChildClass;
И я вызываю метод ChildClass::getID();
То почему я получаю имя ChildClass? Я ведь использую self, а не static
M
а обращение происходит в родительском классе ParentClass. И по идее я хочу получать из метода значение = "ParentClass"
M
По идее такая схема.
Есть базовый класс ParentClass
От него наследуется MiddleClass
От него наследуется ChildClass1, ChildClass2
Я хочу в MiddleClass сделать
public static function getID(){
return self::className()
}
Чтобы вызывая ChildClass1::getID() и ChildClass2::getID() всегда получать "MiddleClass". Но все-равно выдаются "ChildClass1" и "ChildClass2"
M
сечете о чем я
Alexey
СЕЧЕТЕ
Alexey
className по дефолту ж возвращает get_called_class
Alexey
надо переопределить и использовать __CLASS__
Stas
эх плохо что 4 неподдерживает решил изучать так с нового ну ниче спасибо и на том
Stas
так вроде нигде там несказано 4 неподдердивается
Stas
или это на собственом опыте?
Alexander
https://github.com/petkopara/PetkoparaCrudGeneratorBundle/blob/master/composer.json#L14
Stas
ага вот так просто в доке написано что 2.8-3 и выше:)
Stas
ачто тогда по поводу рбака посоветуеш есть какой то свой дектриум на симфони?
SiZE
Как в ES обновить значение поля для всех записей типа? :)
_update_by_query только?
Alexander
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Alexey
А вот не уверен
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А, ну да, но это не точно 😂
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Должен вернуть