Anatoliy
был опыт переезда среднего по размеру приложения
проблемы были с совместимостью разных библиотек и геморно менять структуру директорий, а точнее все нэймспейсов
Anatoliy
ну работы на недельку и быть готовым что много всего будет отваливаться первое время)0
Anonymous
Факт
Anonymous
И будет твой лучший друг искусство рефакторинга ))
H ᵘ
H ᵘ
если покрытие нормальное и критические узлы описаны в тестах
Maryna M 🇺🇦
Тянуть с этим точно не надо. Не так страшно как кажется)
Сергій 🍉
с 2.8 надо апгрейдить сначала 3.0, потом на 3.1, и так далее, не думаю, что там будет прям трудное что-то.
H ᵘ
пакеты отвалятся
H ᵘ
))
artem
всем привет) возникает ошибка с cors на фронте когда забираю контент с других хранилищ. как то можно побороть?
Anonymous
Kolya
Sergey
Либо писать http клиент на бэке и отдавать через него в свой фронт
Maxim
либо браузер без ограничения cors запустить 🙂 если это только тебе надо)
H ᵘ
Maxim
это типа фишинг ?))
Anonymous
Всем доброго дня. Ищу людей кто поможет доделать проект. Оплата от 5000 рублей за расширенную функция. Оплата в конце или в процессе работы частями за факт выполнения конкретной задачи.
Anonymous
че за проект ?
Anonymous
Актуально
Maxim
Информативно капец)
Maxim
Авось клюнет кто
Vadim
Иди в бан, короче
ㅤ
Или на фриланс
Maxim
Даже не знаю что хуже фл или бан 🤣
Vadim
artem
всем привет. мб тупой вопрос. но как сохранить одну и туже сущность в цикле несколько раз? меняется только одно поле
Vadim
Несколько раз персист, один раз флаш
artem
for ($i = 0; $i < count($audios); $i++) {
if ($video->getId()) {
var_dump($video->getId()); exit;
}
$video->setAudioFile($audios[$i]);
$this->entityManager->persist($video);
}
думаю то что айди есть мне помешает. дропать его както не знаю насколько правильно
Сергій 🍉
зачем несколько персистов? че задичь? персист один раз за весь жизненный цикл сущности. он помечает сущность на добавление.
Vadim
Dmitry
Dima
Наконец то я тебя нашёл, моё потерянное альтер-эго
Maryna M 🇺🇦
Maryna M 🇺🇦
Вместо тысячи слов
Maryna M 🇺🇦
Короче цикл у тебя странный. Перепиши на другое решение. Если у тебя сущность может быть без id, то что-то не так написано до этого.
Maryna M 🇺🇦
Ну и есть в конце концов array_filter если тебе нужен конкретный элемент по каким-то условиям
Vadim
Нет, даже из текущего выпилили.
Vadim
В нашем случае мы полностью отказались от стандартной регистрации и используем только oauth, а там фосюзербандл вообще не помогает и легче написать свою логику. Что мы и сделали.
Vadim
Ну и в другие проекты я бы тоже не взял. То же самое можно за пару часов написать самому и в будущем кастомизировать как угодно, поддерживать и внедрять новые фичи легче.
Vadim
Брал как-то HWIOAuthBundle, так ничего и не понял, взял стандартный league/oauth2 и вперед.
.exe
Добрый вечер, как реализовать отображение по лимиту постов на страницу. Репозиторий написан, все ок (Скрин1).
Но как реализовать логику, я хочу так:
1) Брать количество постов делить на лимит постов на странице, округлять к большому. Результат: Количество кнопок снизу
2) В кнопку добавлять значение x*25 где x- ID кнопки(первая, вторая и т.д). Результат: Определяем количество постов, которые нужно скипнуть
3) Через гет запрос доставать значение кнопки и передавать в репозиторий.
Я изобретаю велосипед, или готовых решений нету?
(предполагаю, потому что очень часто это используют на сайтах, может есть удобные инструкции)
.exe
Забыл репозиторий кинуть)
Vadim
Vadim
.exe
.exe
Да
У меня гет-том идет сортировка, она мешать не будет?
.exe
.exe
Спасибо, завтра поставлю
Maryna M 🇺🇦
Можешь id-шник autoincrement сделать, и сортировать по нему, а не по полю. Так эффективнее будет. Также, можешь не указывать сортировку в репозитории, если прописать дефолтную сортировку в самой entity в аннотациях, если она тебе всегда нужна. Но тогда сортировка будет применяться всегда при выборке постов доктриной
Maxim Kainov
Vadim
Vadim
А какая причина отказа от него?
От чего? Под стандартной регистрацией имелся в виду не компонент security, а регистрация и авторизация через пароль. Чисто oauth используем. Именно поэтому нам фосюзербандл ни к чему.
Yrii
Всем привет. Использую algolia поиск и столкнулся с такой проблемой при результате поиска возращает мне данные http://prntscr.com/oeutm3 например (title body image) я могу получить но ( format price) пишет что нету такого ключа, а если попробывать достать его например вот так $posts['hits'][0]['format'] то он есть... Может кто то сталкивался с такой проблемой ??
Maxim Kainov
artem
всем привет) у кого то была такая ошибка при мультизагрузке?
Expected argument of type "string", "array" given
500 Internal Server Error - UnexpectedTypeException at FileValidator ->validate (array(object(UploadedFile), object(UploadedFile)), object(File))
->add('ашду', FileType::class, array(
'required' => false,
'multiple' => 'true',
'attr' => array(
'accept' => "audio/*",
'multiple' => true
)
))
artem
жестко тупанул, стояла валидация на файл) можно как то валидацию на массив файлов сделать, или свой валидатор писать?
✙Yevhenii
CollectionType
Надо указать entryType для этого типа по-моему
.exe
.exe
.exe
И как скрестить эти гет запросы я хз.
Один за сортировку отвечает, второй paginator, и сортировка ломает paginator
Vadim
Пагинатор умеет сортировать. Почитай документацию
.exe
Vadim
.exe
Да
Спасибо, разобрался, а на счет кастомизации, не постажешь? хочу пару атрибутов в ссылки добавить, чтобы через стили настроить
.exe
В доках только о шаблонах слово есть
artem
всем привет) у меня допустим есть заполненная сущность и в одном свойстве есть допустим два файла, если так то я хочу разделить эту сущность на две, в каждой из которых будет по файлу и сохранить их как разные. как вообще такое можно сделать?
Maryna M 🇺🇦
Берешь и делишь сущность на две
.exe
Проблемы с почтой. На локалхосте в дев режиме почта работает, на хостингк в prod вылетает ошибка. У кого-то такое было?
Sergei
Ты ж логинился по ссылке?)
Sergei
По которой тебе предлагают в логах?)
.exe
Додумался зайти на почту и подтвердить что отправлял эмейл я. Все решилось
Bekzod
Здравствуйте, можете помочь с решением: есть категории и подкатегории и нужно получить саму категорию и количество подкатегорий даже если у категории нет подкатегорий. Для этого я использовал этот запрос но в ответе нет категорий не имеющие свои подкатегории.
Bekzod
SELECT count(sub) as children_count, c.uuid as uuid, c.name as name
FROM AppBundle:Category c
INNER JOIN AppBundle:Category sub
WITH sub.parentUUID = c.uuid
WHERE c.parentUUID IS NULL
GROUP BY c.uuid
Vadim