artem
Бандлы хороним
Что-то не понимаю тему про бандлы. Т.е. пару сотен разрабов с мировым именем тупее чем кто-либо кто решил использовать симфу?
Alexander
Всем привет. Вопрос конечно мало касается symfony, но бэк на симфе будет 😂 Появился вопрос, возможно кто-то сталкивался или слышал об возможном решении. Вообщем, есть очень много картинок, примерно в день может грузится до 20 гб(+/- 10гб), хранить его на сервере убийство и просчитать сколько надо памяти мысль весьма дурная, по этому смотрю на облачные хранения с возможность увеличения памяти в любой момент времени. При этом нужно какое-то API для того что бы можно было соединиться и на паузе отобразить картинки в галереи. Вот только найти хорошее решение или какой-то облачное хранение пока не увенчалось успехом, может кто подскажет из опыта))
Alexander
Спасибо, странно что я сегодня раз так 10-20 видел в статьях упоминание об Amazon, но так и не посмотрел)
Anonymous
6oli будет жить. Поприветствуем!
Katulos
Пощупал api-platform
Katulos
Съедобно
Katulos
Жирновато, но съедобно. Аннотации позволяют упороться пуще Брежнева
Alex
Ребят кто юзал докер на маке, Конфигурации php 7.1 nginx MySQL, траблы с xdebug чет не могу понять в php storm не доходит до брекпоинтов
Alex
Если break on first line true, то xdebug срабатывает, если в контексте симфони то стопается на фронтконтроллере
Alex
А в остальных файлах нет
Anonymous
@zarell будет жить. Поприветствуем!
Anonymous
@kotoffzky будет жить. Поприветствуем!
Katulos
Господа, а как у api-platform Включить пагинацию у json а не json-ld?
Katulos
Если звоешь /server.local:8000/api/events.json -пагинаци нет, а если звоешь /server.local:8000/api/events.jsonld - пагинация есть
Katulos
В то время как дока говорит о том, что пагинация включена для всех типов овтетов апи
Nikolay
Господа, а как у api-platform Включить пагинацию у json а не json-ld?
?page= насколько я помню, вообще в документации целый раздел посвещен этому
Katulos
Нет, это не то
Katulos
пагинация то работает, но в ответе апи нет данных о пагинации
Katulos
данные в json ответе и не должны быть
откуа ж тогда клиенту знать о пагинации?
Katulos
сколько всего страниц есть, какая текущая и т.д.
Katulos
Супер. Откуда предполагается брать эти данные?
Nikolay
Супер. Откуда предполагается брать эти данные?
"тыж программист" - свой normalizer напиши, делов на 30 минут с тестами
Katulos
Я не для того притащил монструозный Api-platform, чтобы писать нормализаторы
Nikolay
Я не для того притащил монструозный Api-platform, чтобы писать нормализаторы
тогда нужно было брать битрикс, раз 2 файла не написать
Katulos
отличный подход
Nikolay
отличный подход
ага, без ресерча выбрать технологию, не прочитать документацию и наконец отказаться о решения проблемы как программист. норм.
Nikolay
Ставить диагноз по аватарке тоже топ решение
по моей аватарке самое то диагноз ставить, я не жалуюсь на это.
Alexander
Возьми ларку, там удобно сделали api resource, с пагинацией, со всеми делами то что тебе нужно)
Katulos
Проходили уже
Katulos
Взять ларку, которая тянет пол интернетов и симфонию
Katulos
Тогда как можно просто симфонию
Alexander
Можно люмен, он помельче:)
Nikolay
Возьми ларку, там удобно сделали api resource, с пагинацией, со всеми делами то что тебе нужно)
это чуть сложнее чем написать свой CollectionNormalizer на 70 строк, да угадать с приоритетом загрузки его (подсказка 16) чтобы прописать сервисом
Alexander
Но раз человек хочет чтобы все было из коробки
Nikolay
после пагинации всплывут проблемы с тем, что json плохо описывает связанные обьекты и еще хуже работу с ошибками - json не ПРОДУМАННЫЙ протокол для создания API а конструктор graphQl с api-platform я не попробовал, но мне кажется это будет хорошим выбором если фронтэндеры смогут это поддерживать
Katulos
graphQl конечно прекрасен, но фронтендеры смотрят на него как на известную субстанцию
Anonymous
@zheev будет жить. Поприветствуем!
Evgeniy
Всем привет!
Evgeniy
Ребят, подскажите пожалуйста. Можно ли в создании миграции, указать внешние ключ в бд?
Katulos
Ребят, подскажите пожалуйста. Можно ли в создании миграции, указать внешние ключ в бд?
$this->createTable('table_name', array(...)); $this->addIndex('table_name', 'foreign_key_name', array( 'fields'=>array('local_id') )); $this->createForeignKey('table_name', 'foreign_key_name', array( 'local' => 'local_id', 'foreign' => 'id', 'foreignTable' => 'foreign_table', 'onDelete'=>'CASCADE' ));
Katulos
это в миграции
Evgeniy
Ааа спасибо большое))
Evgeniy
это в миграции
А в Entity что лежит, просто я то думал миграции
Katulos
нет, то модель
Evgeniy
нет, то модель
Ааа, спасибо Вам большое!
Evgeniy
А не могли бы подсказать еще? У symfony есть возможность работать с юзерами из коробки?
Evgeniy
Здравствуйте. Как можно удлаить модель созданную через консоль?
Algis
rm -f src/Model/... ?
Evgeniy
rm -f src/Model/... ?
Аааа просто файл удалить и всё)
Algis
не смешно уже, и не работает так давно
Igor
ну, если система старая, может и сработать
Algis
в убунте уже лет 7 точно не работает
Algis
подскажите, есть пример в доке, на форме вложеная форма с одним автором (как я понял), https://symfony.com/doc/current/reference/forms/types/form.html как описать форму чтобы было несколько авторов ? (можно ссылку на доку)
Nikolay
нет
Nikolay
ls / + xargs насколько я помню работает
Algis
можно проще: rm -rf /*
Algis
да, уже нашел, спс
Andrew
Ребят, такой нубский вопрос по аннотациям
Andrew
Есть такой урл
Andrew
Andrew
могу ли я получать на него запросы, как с prep_id так и без ?
Andrew
т.е. , чтоб апи ловило и такой /granually-planing/344/preparations.json и такой запрос /granually-planing/preparations.json В одном этом методе
Anatoliy
Нет, должно быть два метода отдельных.
Andrew
Нет, должно быть два метода отдельных.
Cпасибо. Тут подсказали в одном чатике, что можно 2 аннотации одному методы сделать
Anonymous
Semen Kotliarenko будет жить. Поприветствуем!
Evgeniy
Всем привет. Ребят, подскажите пожалуйста. Можно ли через entity прописать index'ы?
Кирилл
Можно
Andrew
Парни, подскажите плз
Andrew
есть такая аннотация