
Jan
21.06.2017
02:39:12
Еще заметил, что если в поле типа EntityType опцию choices принудительно указать пустым массивом, то тогда поле не дает сохранять значения (даже валидные) ?
А вот если указать data => null, то всё ок.

Evgenii
21.06.2017
09:03:53
у кого-то есть пробелмы в 3.3 с Профайлером?
Почему-то на каждый запрос генерируется не правильная ссылка для профайла.
Но если посмотреть просто список профайлов, то данные там есть. но с другим профайл идентификатором

Sergey
21.06.2017
09:49:16
есть проблемы, но не такие

Google

Evgenii
21.06.2017
09:49:31
с перфомансом?

Sergey
21.06.2017
09:49:52
да

Evgenii
21.06.2017
09:50:07
ну это у нас всех видимо( issue там открыт

Sergey
21.06.2017
09:50:08
он медленный шо трындец)

Yuriy
21.06.2017
17:34:10
Добрый вечер,
создал сервис (А) для отправки сообщений на почту. но мне его нужно использовать в другом сервисе (Б),
на просторах интернета предлагают при обявлении сервиса (Б) передать в качестве параметра сервис (А).
Сделал как рекомендовали
но желаемого результата не получил,
ради интереса создал простейший сервис, и передал в него параметром сервис (А), все работает так как ожидалось
В оригинале сервис (Б) это сервис который дергается из сокетов, могу ошибатся в терминах, но это допил GeniusesOfSymfony/WebSocketBundle
Пытался дебажить, дамп передаваемого сервиса в сервисе (Б) выводит пустоту, что в конструкторе что в теле выполняемого метода
Вопрос почему в первом случае не удается внедрить сервис?.

Danil
21.06.2017
17:49:21
Как внедряешь-то?

Yuriy
21.06.2017
17:51:04
при обявлении сервиса передаю параметр, который в конструкторе присваевается закрытому свойству

Daniel
21.06.2017
18:17:20

Yuriy
21.06.2017
18:17:49
да я это делал, и кеш чистил

Jan
22.06.2017
00:41:47
Кто-нибудь в курсе, бандл SyliusSearchBundle вообще живой или нет? Последний раз обновлялся год назад. Не знаю, как мне в Sylius поиск запилить...

Pavel
22.06.2017
09:47:16
Подскажите пожалуйста, как правильно регистрировать EntityListener в symony 3.3+
AppBundle\FileUploader: { $targetDir: '%image_dir%' }
AppBundle\EventListener\ImageUploadListener:
tags:
- { name: doctrine.entity_listener, entity: AppBundle\Entity\SparePartImage, event: prePersist}
class ImageUploadListener
{
private $uploader;
public function __construct(FileUploader $uploader)
{$this->uploader = $uploader; }
public function prePersist(LifecycleEventArgs $args){}
Но нихрена не происходит.

Дмитрий
22.06.2017
10:31:49
Подскажите делая вот такой запрос как сделать группировку по полю area
$repoAccident->findBy(array(
'year' => $this->year,
'week' => $this->week,
'region' => $region,
'filial' => $branch,
'city' => $city,
'area' => $area
));

Pavel
22.06.2017
10:32:51

Google

Дмитрий
22.06.2017
10:33:34
так и подумал, но решил спросить вдруг и так можно :)

Ivan
22.06.2017
10:34:20

Pavel
22.06.2017
10:36:19

Evegniy
22.06.2017
11:36:43
Всем привет!
Может кто то мне подсказать вопрос не по симфони, а по phpStorm
При резолве конфликтов, мне в коммит не падает сообщение о файлах конфлика, а вместо него стоит предыдущее сообщение. Сломал очень давно, но не могу найти решения.

Bohdan
22.06.2017
11:58:26
может это гит сломан?

Evegniy
22.06.2017
12:02:58

Bohdan
22.06.2017
12:03:49
тут надо смотреть его конфиги
сам не подскажу

Evegniy
22.06.2017
12:06:33

Alex
23.06.2017
07:38:00
http://telegra.ph/20-iyulya-Superjob-provodit-PHP-mitap-06-23

Timur
23.06.2017
11:32:38
Народ, есть MySQL таблица Events (события), в ней строки с полями startDate и endDate. События могут пересекаться, т.е. одну неделю могут параллельно проходить два праздника, например.
Надо сделать запрос, чтобы получить все даты, в которых есть хотя бы одно событие. Это нужно для визуального отображения в календаре дней, в которых есть хотя бы одно событие.
Приведу пример:
есть два события "Каникулы" и "Поход в горы". Каникулы с 01.01.2017 по 07.01.2017, поход с 05.01.2017 по 11.01.2017. То есть промежутки пересекаются. В результате надо получить массив дат с 1 января по 11 января, но даты не должны повторяться. Как это сделать?

Dmitriy
23.06.2017
11:39:23
делаешь запрос, получаешь список событий.. бежишь по списку и формируешь массив дат

Антон
23.06.2017
11:42:46
а если их миллион то что

Danil
23.06.2017
11:45:04
ну тут к автору вопрос, сколько у него событий. если не так много, то предложенный вариант вполне годный

Дмитрий
23.06.2017
12:03:54
$connection = $this->getEntityManager()->getConnection();
как отключить логирование запросов ?
если правильно понял то вот так $connection->getConfiguration()->setSQLLogger(null); ???

Dmitriy
23.06.2017
13:15:18

Dinar
23.06.2017
13:17:39
Так ты хочешь за весь период тащить?
Может ограничить все таки по дате?

Kirill
23.06.2017
13:34:30
А если от обратного пойти?
Можно же легко проверить для каждой даты есть события или нет
SELECT COUNT(id) FROM events WHERE startDate <= '2017-06-23' AND endDate >= '2017-06-23'
можно взять максимальную и минимальную даты, и для каждой даты между ними проверить

Google

Oleg
23.06.2017
13:42:16

Dmitriy
23.06.2017
13:42:30
в результате этого запроса ты получишь просто кол-во
ну и 30 запросов тоже не айс
мне кажется можно попробовать сгруппировать выборку по DATE(startDate)
хотя если там только дата в поле, то без DATE

Kirill
23.06.2017
13:45:47
можно одним запросом сделать.
вот так получить список всех дат между двумя датами.
https://stackoverflow.com/questions/26969081/select-all-dates-between-two-dates-not-using-a-table-generate-list-of-dates
а потом в этом же запросе получить количество событий в каждую дату
ну или сразу на выходе список только тех дат, где кол-во больше чем 0

Dmitriy
23.06.2017
13:49:57
ужас
я бы такой запрос не стал использовать
потом без бутылки не разобраться

Alexander
23.06.2017
14:04:05
В контексте symfony/flex где на продакшене нужно переменные окружения инициализировать? Чтобы и в cli и в web работало. (без docker)

Timur
23.06.2017
14:28:02
Очень странная ошибка выскакивает у меня. Есть метод из репозитория, все работает, результаты возвращаются.
$repo->findByDateRange(
$start,
$end,
$schoolId,
$classId,
$groupId
)
Но если я вызываю этот же метод, с того же репозитория и с теми же параметрыми из другого места, то выскакивает следующая ошибка:
SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '<='
Работаю в шторме.


Pavel
23.06.2017
14:36:05
Очень странная ошибка выскакивает у меня. Есть метод из репозитория, все работает, результаты возвращаются.
$repo->findByDateRange(
$start,
$end,
$schoolId,
$classId,
$groupId
)
Но если я вызываю этот же метод, с того же репозитория и с теми же параметрыми из другого места, то выскакивает следующая ошибка:
SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '<='
Работаю в шторме.
у вас беда с кодировкой в табличке
она не utf8

Timur
23.06.2017
14:36:35
8
Да как бы там ни было
Почему из одного места работает, а из другого нет?

Pavel
23.06.2017
14:38:49
параметры прям точь в точь, вплоть до сортировки?

LukasTsunami
23.06.2017
14:51:51
Привет, ребята, я пытаюсь использовать Доктрину с Silex. Я знаю, что это не Symfony, но оба они имеют одинаковую основу.
Ну ... Я пытаюсь использовать метод getRepository, но он всегда возвращает мне Исключение, ведьма говорит, что Класс не существует.
В каталоге моделей он настроен на использование папки src / Models. Я пользуюсь провайдером:
https://github.com/dflydev/dflydev-doctrine-orm-service-provider
Код:
https://gist.github.com/LukasTsunami/5d5b82f0f8b93ba8e88713eaa168b2a3
Я использую переводчик Google, потому что я бразилец, спасибо

Google

Indev
23.06.2017
14:52:37
I try use it to
tryed*

Dinar
23.06.2017
14:54:21
tried

Indev
23.06.2017
14:55:15
:)

Pavel
23.06.2017
15:01:11
Я или бразилец Лукас??

Admin
ERROR: S client not available

Timur
23.06.2017
15:01:39
Привет, ребята, я пытаюсь использовать Доктрину с Silex. Я знаю, что это не Symfony, но оба они имеют одинаковую основу.
Ну ... Я пытаюсь использовать метод getRepository, но он всегда возвращает мне Исключение, ведьма говорит, что Класс не существует.
В каталоге моделей он настроен на использование папки src / Models. Я пользуюсь провайдером:
https://github.com/dflydev/dflydev-doctrine-orm-service-provider
Код:
https://gist.github.com/LukasTsunami/5d5b82f0f8b93ba8e88713eaa168b2a3
Я использую переводчик Google, потому что я бразилец, спасибо
А можно поинтересоваться, почему ты используешь силекс, а не симфони?
?

Indev
23.06.2017
15:03:53

Timur
23.06.2017
15:04:23
That's what Fabien Potencier said:
Silex took another approach where each individual components are required when needed. Does it make Silex simpler, more lightweight, or faster than Symfony? No. Nevertheless

Dinar
23.06.2017
15:04:49

Indev
23.06.2017
15:05:10

Dinar
23.06.2017
15:05:23
Silex is shit, being honest

LukasTsunami
23.06.2017
15:05:29
'Cause I really need to make a database conversion in a scenery with a lack of memory

Timur
23.06.2017
15:07:51

Indev
23.06.2017
15:08:39
but, haven't a ORM native :(

Timur
23.06.2017
15:09:07

Indev
23.06.2017
15:09:15
why you think it *

Timur
23.06.2017
15:09:55
I just quoted the creator of Symfony and Silex, he said it himself. It's just an illusion, that Silex is more lightweight than Symfony

Google

Indev
23.06.2017
15:10:32

Timur
23.06.2017
15:11:25

Dinar
23.06.2017
15:11:31
Now you know and can move to symfony :)

Indev
23.06.2017
15:19:22

Daniel
23.06.2017
16:02:53
На русском пишм

Heorhi
23.06.2017
16:21:23

Дмитрий
23.06.2017
16:23:23
есть две таблицы Regions и Branches
Branches связана с Regions
manyToOne:
regionId:
targetEntity: AppBundle\Entity\Regions
joinColumn:
name: region_id
referencedColumnName: id
а как в Regions поле id указать связь one to many с Branches
id:
id:
type: integer
nullable: false
options:
unsigned: false
id: true
generator:
strategy: IDENTITY
fields:
regionName:
type: string
nullable: false
length: 25
column: region_name
unique: true

Timur
23.06.2017
16:40:13

Дмитрий
23.06.2017
16:40:44
ну да сущности, никак не привыкну к терминологии

Sergey
23.06.2017
16:46:45
то есть это не просто 2 термина между которыми можно путаться, это две соверешнно разные вещи.

Дмитрий
23.06.2017
17:06:02
по вопросу подскажите?

Sergey
23.06.2017
17:32:28
вот только тогда не будет many to one, будет one to one
потому либо составные ключи (отстой) либо просто референс и своя айдишка

Ivan
24.06.2017
09:48:53
всем ку.
что лучше, использовать FOSUserBundle или свою авторизацию написать?