
Dinar
21.04.2017
12:57:29
МОжно даже назвать таблицу order
Просто надо написать name="`order`"

Алексей
21.04.2017
12:58:17
Ну лично я за название таких таблиц во множественном числе, так что у меня нет такой проблемы в принципе.

Dinar
21.04.2017
12:58:27
Ну ок.

Google

Dinar
21.04.2017
12:58:32
Я услышал вас. Спасибо :)

Timur
21.04.2017
13:14:33
Я услышал вас. Спасибо :)
Была схожая проблема, когда нужны были сущности Class и Group. Так как проект делается к Германии, назвали сущности Klasse и Gruppe соответственно ))

Dinar
21.04.2017
13:14:56
Ну я мог назвать их Bestellung
Но блин! :)

Timur
21.04.2017
13:16:57
А какая еще консистентность? Ты же в дальнейшем не будешь обращаться к этой таблице, это дело доктрины
Как вариант, можно таблицу назвать с русской O,
Оrders
?

Dinar
21.04.2017
13:17:36
Или даже с Эмодзи :)
Че уж там :)

Timur
21.04.2017
13:17:42
Örder

Dinar
21.04.2017
13:18:37
:D

Timur
21.04.2017
13:20:40

Dinar
21.04.2017
13:21:03
Как и эмодзи, если кодировка позволяет

Google

Алексей
21.04.2017
14:04:23
Тут есть кто-нибудь, кто использует интеграцию PhpStorm и Jira для подгрузки тасков?
У меня вот есть проблема. В компании используется Jira Cloud и при поиске задачи в шторме у меня ошибка:
5:01 PM Cannot connect to https://some-host.atlassian.net
Request failed. Reason: "Поле 'summary' не существует, или не отображается для анонимных пользователей." "Поле 'assignee' не существует, или не отображается для анонимных пользователей."
Само собой, я не анонимный пользователь и у меня в настройках подключения к Jira в шторме указаны данные входа.
Нашёл вот такое. Судя по всему, ровно то же, что у меня:
https://stackoverflow.com/questions/41593590/phpstorm-and-jira-integration


Dinar
21.04.2017
14:22:39
Что это за проблема может быть?
[2017-04-21 16:22:06] php.WARNING: Warning: Declaration of Proxies\__CG__\AccountBundle\Entity\User::setFirstName(string $firstName): AccountBundle\Entity\User should be compatible with AccountBundle\Entity\User::setFirstName(?string $firstName): AccountBundle\Entity\User {"exception":"[object] (ErrorException(code: 0): Warning: Declaration of Proxies\\__CG__\\AccountBundle\\Entity\\User::setFirstName(string $firstName): AccountBundle\\Entity\\User should be compatible with AccountBundle\\Entity\\User::setFirstName(?string $firstName): AccountBundle\\Entity\\User at /home/garf/www/epos/var/cache/dev/doctrine/orm/Proxies/__CG__AccountBundleEntityUser.php:8)"}
Аааа
Наллабл тайпс наверно

Sergey
21.04.2017
14:25:07
либо ему 2й аргумент не нравится

Dinar
21.04.2017
14:26:32
В общем, уберу пока из энтити скалярные типы. Че-то как-то они пока не сильно гибкие.

Timur
21.04.2017
14:30:12


Dinar
21.04.2017
14:30:35
Дак я не наследую. Это же просто Энтити
Это доктриновские прокси по сигнатуре не совпадают.

Sergey
21.04.2017
14:31:10
обнови доктрину)

Timur
21.04.2017
14:31:20
И еще, нельзя в php вписывать скалярные типы в объявлениях аргументов
public function test(integer $var) { ... }

Dinar
21.04.2017
14:31:29
А она старая в 3.2? :)
и не integer а int

Sergey
21.04.2017
14:32:02
и даже возможно нужно

Sergey
21.04.2017
14:32:13

Dinar
21.04.2017
14:32:37
Длинные названия скаляров депрекейтед. А может уже даже убраны

Sergey
21.04.2017
14:32:45

Google

Dinar
21.04.2017
14:32:52
integer -> int boolean -> bool
ну стринг и флоут - как было

Timur
21.04.2017
14:36:02

Sergey
21.04.2017
14:40:15
ты лучше объясни откуда взялся integer если надо int

Timur
21.04.2017
14:43:55

Sergey
21.04.2017
14:44:56
вопрос почему integer а не int
или не string как в примере с которого все началось)
ну то есть я чет как-то не пойму мысль которую ты пытался донести утверждением что "нельзя в php вписывать скалярные типы в объявлениях аргументов"
если ты про то что у наследников нельзя усиливать прекондишены методов - это типа LSP
ну то есть и так понятно
просто сигнатура должна подходить

Aleh
21.04.2017
14:48:35
и даже strict_types

Evegniy
21.04.2017
14:49:29
Добрый день. Скажите, а как я могу сделать multipe primarykey для entity ?

Sergey
21.04.2017
14:49:56

Timur
21.04.2017
14:50:21

Evegniy
21.04.2017
14:51:07

Timur
21.04.2017
14:52:27

Google

Evegniy
21.04.2017
14:54:30
Сейчас попробую, спасибо огромное!
http://shot.ruzarh.ru/2017-04-21-17-58-15-gm5cv.png

Timur
21.04.2017
15:01:25

Evegniy
21.04.2017
15:02:23
т.е. я не могу сделать составной ключик без автоикрементного поля?

Timur
21.04.2017
15:03:03

Admin
ERROR: S client not available

Timur
21.04.2017
15:03:20
или как бы ты его ни назвал
но ты должен отметить это поле как @Id
но он не должен быть частью твоего составного ключа

Evegniy
21.04.2017
15:04:19
Т.е. нельзя ((
Спасибо! )

Timur
21.04.2017
15:04:55
мешает что ли?

Evegniy
21.04.2017
15:13:01

Timur
21.04.2017
15:13:17

Sergey
21.04.2017
15:13:42
или просто заюзать uuid

Evegniy
21.04.2017
15:14:35
Уникальная связка может быть из трех ключей, как ее можно обновить массово знаю только эти три идентификатора? Без подзапроса

Sergey
21.04.2017
15:14:58

Google

Evegniy
21.04.2017
15:15:16
А как обновить массово без подзапроса что бы узнать id ?

Sergey
21.04.2017
15:15:36
Uuid::uuid4()
что за апдейты. зачем апдейты
что происходит, какие подзапросы

Evegniy
21.04.2017
15:17:24

Sergey
21.04.2017
15:17:37

Evegniy
21.04.2017
15:17:46
Он мне и не нужен.

Sergey
21.04.2017
15:17:48
ну и вообще - зачем тебе multiple primary key

Evegniy
21.04.2017
15:18:46
Мне начать расписывать архитектуру?
Я спросил как мне его сделать, а не как придумать новую архитектуру
хорошо пример. Есть табличка с 24 primary_key что бы получать разные срезы в статистике, как тут поможет uuid4 ?

Sergey
21.04.2017
15:20:16

Evegniy
21.04.2017
15:20:49

Sergey
21.04.2017
15:21:41
какая задача
потому что звучит как весьма сомнительное решение, это как юзать pk тупо как уникальный индекс хотя можн опросто юзать уникальный индекс

Evegniy
21.04.2017
15:22:03
Статистика с со срезами

Sergey
21.04.2017
15:22:15
почему 24 pk?