Павел
Ну понятно что не идеально работает. Прост бы хотя бы список иметь
🐴
штормом я не знаю как
🐴
можно несколько строк баша написать
🐴
for и grep
🐴
тупо по именам как подстрокам искать
Павел
Ойй, ну нафиг
🐴
а есть кто-нить, кто на php и питоне пишет одновременно?
🐴
в смысле примерно поровну
🐴
соглашаться ли на работу с питоном вместо пыха, если остальные условия примерно одинаковые?
Sergey
как мне кажется python как язык на две головы выше пыха
Sergey
далее все зависит от задач
Sergey
если это будет django и прочий булшит - не уверен что я согласился бы
Павел
А на что согласился бы
Sergey
хз
Sergey
я все больше смотрю в сторону nodejs + typescript
Aleksandr
а нас на фронте ангуляр2 и тс
Danil
http://dl2.joxi.net/drive/2016/12/10/0019/2526/1264094/94/fe931a4957.jpg
Danil
Все, я сдаюсь
Danil
Дайте линейкой по рукам, что тут не так
Danil
Оуп, агрегатная функция
fink3L
а как так? он ссылается на Alias? в sql же так нельзя)
Danil
Да я уже понял
Danil
Спс
Павел
После изменения одной строки в js файле и дампе чтобы скомпилить заного выходит такое http://trackmp3.ru/
Павел
В чем проблема?
Модератор
Привет, Vadim! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot
Vadim
Всем привет)
Danil
Привет
Aleksandr
привет
Pavlo
Всем привет. Может кто сталкивался. Есть сервис который инжектит доктрину через конструктор. Но вот если спецом вырубить MySQL (или не спецом, сам упал) тогда доктрина бросает эксепшн мол connection refused. Так вот можно ли этот эксепшн как-то поймать или в случае оного вовсе не инджектить доктрину? В какую сторону копать, не подскажите?
Danil
А для чего такое может понадобиться?
Danil
Я просто стилизую ошибку 500
Danil
И какой смысл не инжектить доктрину, если у тебя до сервиса вообще не дойдет?
Danil
>в случае оного вовсе не инджектить доктрину Странная архитектура
Pavlo
А что странного? Данный сервис может выполнить работу и без доктрины. В моем случае доктрина опциональна. Хочу предусмотреть случай падения базы
Danil
У тебя проект вообще работать не будет
Anonymous
@mineroot в конфигурации doctrine bundle укажи server_version для connection например: doctrine: dbal: driver: "%database_driver%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 server_version: 5.7
Pavlo
Работает, спасибо. А что это за магия? Про это в где-то в доках сказано?
Vadim
всем утра, а можете подсказать какой-нибудь репо, где на симфони годно сделано рест или не очень апи?
Anonymous
@mineroot https://symfony.com/doc/current/reference/configuration/doctrine.html#doctrine-dbal-configuration If you don't define this option and you haven't created your database yet, you may get PDOException errors because Doctrine will try to guess the database server version automatically and none is available.
Pavlo
Кул, спасибо😃
Модератор
Привет, Игорь! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot
Павел
Почему ID не присваивается ни к форме ни к полям?
Роман
почему resolve dns бывает долго работает
Роман
имею ввиду - запрос: test.dev(локально) и то же обращение только через IP(127.0.0.1)
Роман
раньше отрабатывало на одинаковых скоростях
Роман
сейчас если обращаться через IP адрес, это обращение работает в 10 раз быстрее
Модератор
Привет, Alexey! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot
Ivan
Вопрос по доктрине. Что делать, если нужно обновить ассоциированную сущность. EventListener? Есть Category { /** * @ORM\OneToMany(targetEntity="BlogPost", mappedBy="category") */ protected $blogPosts; } Есть BlogPost { /** * @ORM\ManyToOne(targetEntity="BlogPostCategory") * @ORM\JoinColumn(name="category_id", referencedColumnName="id", nullable=true) */ protected $category; /** * @param mixed $category */ public function setCategory(BlogPostCategory $category) { $this->category = $category; $this->category->addBlogPost($this); } } Как по-простому сказать сучности $category, что "хей чувак, обновись!"
Ivan
да, походу EventListener
Sergey
> Что делать, если нужно обновить ассоциированную сущность. EventListener? чта?
Sergey
а у тебя категории реально должны знать о постах?
Sergey
вообще такие вещи никогда не стоит делать через event listener-ы
Sergey
просто берешь и сэтишь проперти в сущностях
Ivan
да, все работает, это я с маппингом намудрил) Просто это уже было отчаяние:)
Sergey
но вообще двусторонние связи это такое...
Sergey
их желательно не делать
Ivan
имеется ввиду FK на уровне базы?
Rodion
вероятно, имеется в виду @OneToMany в твоем листинге. Просто скорее всего в твоем случае такая связь тебе не нужна. ты получаешь $blogPosts определенной категории неявно, с fetch mode = lazy, что заставляет делать тебя еще один запрос к бд.
Sergey
ну или посты не должны знать о категории, но это удобно
fink3L
тэги и посты, на пример
Sergey
имеется ввиду FK на уровне базы?
в подавляющем большинстве случаев категории не должны знать о постах
Sergey
тэги и посты, на пример
именно двусторонние связи. Теги н должны знать о постах так же. Посты могут содержать массив тегов, но теги не содержат массива постов
Sergey
если тебе надо найти посты по тегам, ты просишь репозиторий постов сделать выборку
Sergey
и в целом у тебя может даже не быть репозитория тегов/категорий
fink3L
ну я про связь в базе, мени ту мени
fink3L
в доктрине не помню какого это
Sergey
а я про связи между сущностями в доктрине
Sergey
Sergey
короч
Sergey
когда ты пишешь mappedBy
Sergey
у аннотаций релейшенов
Sergey
то надо подумать "а надо ли вообще что бы эта сущность знала об ассоциации
Sergey
ну то есть та сущность где mappedBy
fink3L
хм, а разве там маппинг many to many не подразумевает, что сущности знают друг о друге?
Sergey
нет
Sergey
не подразумевает
Sergey
одно может знать о другом например, а это "другое" о "одном" может даже не догадываться
Sergey
unidirectional связи называется