The Ant
(object) $array; типа так превращает в ентити?
Stas
подскажите кто то юзает капчу отличную от гугловской? кто что посоветует?
The Ant
подскажите кто то юзает капчу отличную от гугловской? кто что посоветует?
гуглокапча единственная устойчивая щас наверное
Stas
Sam
Ну "недерьмо" от гугла
Sam
Ирония!
Stas
гуглокапча единственная устойчивая щас наверное
у меня на странице 11 капч и какого то хера после 3 т..е. 4 и дальше жс ошибку кидает хотя использую распостраненный метод для мультикапчи
Stas
дизайн+клиент:)
The Ant
жесть же?
Dmitriy
ты как предлагаешь еntity отдавать ?
Dmitriy
у меня всегда будет $user = User
The Ant
предлагаю юзать AR модель и не выебываться
The Ant
все равно от нее не убежишь
Dmitriy
ну юзай. я не против
The Ant
или массивом вообще
The Ant
если в шаблон отдавать
Karim
$result[] = new Entity($user)
$user - это AR, а Entity класс ни от кого не наследованный? Я правильно понимаю?
The Ant
а так оверхед ничосе. сначала через актив рекорд создать модели, потом превратить их в ентити
Dmitriy
массивом нет спс.
Dmitriy
100 плюсов теряется
The Ant
придумал
The Ant
нада ишшью запилить, чтоб ар можно было возвращать как asEntity()
The Ant
крутяк же да?
Dmitriy
нет
The Ant
чорт :(
👀
ребята, кто-то уже обновился с 2.0.12 на 2.0.13? чёт у кого-то сломалось?
The Ant
потеряю 0.000000000000000000000001 мс. так и быть
ну вообще больше. создание кучи объектов потребует ресурса многа... хатя если модель эктив рекорда делать то выйдет больше по времени
Dmitriy
Anonymous
Всем привет! Скажите пожалуйста как обновить Роль в RBAC у конкретного пользователя? Какой метод есть в \yii\rbac\ManagerInterface ?
Anonymous
Добавить понятно, что так: $rbac->assign($user, UserRecord::findOne(['username' => $this->username])->id); а как обновить у юзера?
The Ant
ну черт потеряю 0.0000001. надо сразу было без фрейма писать. столько лишнего там он создает
а вообще интересно, как ты делаешь например $post->addComment($comment) с эти ентити?
The Ant
в доктрине в базу добавится, а тут кастылить придется я даже не представляю как
Dmitriy
а вообще интересно, как ты делаешь например $post->addComment($comment) с эти ентити?
да коментов нет. entity юзаются только для 3х вещей. они там нужны . еntiry готовится сразу при выкачки с бд или с api
Dmitriy
Dmitriy
c бд брать
Dmitry
Какую функцию выполняет entity ?
что бы оперировать доменными сущностями, без привязки к хранилищу
Dmitry
c бд брать
ну просто через queryBuilder, например
Dmitriy
ну просто через queryBuilder, например
разницы нет. что так что так
Dmitry
разницы нет. что так что так
а по памяти, на больших выборках? по идеи удваиваться должно
Dmitriy
не знаю, все равно там на память
The Ant
а по памяти, на больших выборках? по идеи удваиваться должно
да и на мелких жрет как не в себя. просто когда понадобится кеширование целых страниц объектов, вот пападос будет
Dmitry
я все таки по умолчанию для себя принял что AR - это и есть репозиторий. Иначе оч много оверхеда. Только при необходимости отступаю от этого
The Ant
я все таки по умолчанию для себя принял что AR - это и есть репозиторий. Иначе оч много оверхеда. Только при необходимости отступаю от этого
аналогично, хотя уиишная AR модель раздута сильно из-за олд аттрибутов, и что с этим делать непонятно
KoJIT
обычная сущность
а почему AR не подошла как сущность ? (если использовать её только для валидации данных и описания связей)
Dmitry
он итак умеет многое а тут еще в свалку превращается. ну хотя это мое имхо
ну там не так много на нее ложится, если логику в сервисы выносить, и валидацию внутри не делать
Dmitriy
а почему AR не подошла как сущность ? (если использовать её только для валидации данных и описания связей)
нужно готовить данные пст. да и мне не важно было от куда берутся данные через api или бд а мне отдается в едином формате. что не сможет сделать ar
Dmitriy
код сам это понимает
The Ant
данные забрал. показал. ивсе
Dmitriy
да.
Dmitriy
за сохранение отвечает другая часть.
KoJIT
ну там не так много на нее ложится, если логику в сервисы выносить, и валидацию внутри не делать
на мой взляд валидация наоборот нужна, чтобы быть уверенным что операция выполнится
The Ant
похожая штука имеется. данные с трех разных источников берутся, но для единого формата завел просто класс
KoJIT
в модели? потом и в форме валидация? зачем это
форма валидирует данные от пользователя, а AR чтобы данные соответствовали БД
The Ant
поменял в 1 месте валидацию, а если форм 5, лезешь во все менять?
KoJIT
а разница?
в прослойке, данные от пользователя не всегда равно записываемым данным
Dmitry
в прослойке, данные от пользователя не всегда равно записываемым данным
т.е. ты еще не валидные данные сам приписываешь? )))
Dmitry
остается тогда как свалка запросов ?
ну по сути да, + преобразователи всякие для вывода, типа getFullName
KoJIT
поменял в 1 месте валидацию, а если форм 5, лезешь во все менять?
у тебя же форма не всегда содержит весь AR набор данных
Dmitriy
ну по сути да, + преобразователи всякие для вывода, типа getFullName
я выношу их куда-то дальше. getFullName только остается
Sam
Есть вопрос по структуре: написал я класс функций по API удаленного сервиса. Куда его поместить, чтобы паттерн и структуру не нарушать?
Sam
Шта блять? Какой класс функций?
Не совсем так выразился: написал класс, который обеспечивает связь с функционалом API удаленного сервиса. Вот подумываю куда лучше его определить будет.
Sam
всмысле куда файл положить?
Та да. Вроде бы и не компонент, и явно не виджет и хелпер. В общем, засунул в common\api и всё
SiZE