
Дмитрий
19.06.2017
13:50:22
пытаюсь создать сущность из существующей таблице
doctrine:mapping:import AppBundle —force —filter=Area_full yml
в ответ
Database does not have any mapping information.
таблица в той же базе

Roman
19.06.2017
15:28:23
https://stackoverflow.com/questions/23347164/generating-entities-from-database
auto_mapping: true in doctrine orm section

Roman
20.06.2017
13:04:22
Привет. Знает кто-нибудь адекватные альтернативы Symfony\Forms?

Google

Константин
20.06.2017
13:05:22
А чем Symfony Form не адекватные?

Roman
20.06.2017
13:05:48
Тяжелые сильно и столкнулся с проблемой кастомизации

Mike
20.06.2017
13:06:09
А что за кейс?

Константин
20.06.2017
13:06:11
Как на счёт решить проблему кастомизации?)

Roman
20.06.2017
13:07:04
Я пытаюсь задать кастомный шаблон для всех элементов CollectionType, но что-то погряз в отладке, угадать название виджета не удалось, а во всех официальных примеров form_row(form.Adresses)

Aleksandr
20.06.2017
13:07:20
выкинь формы нафиг

Roman
20.06.2017
13:07:42
Очень сильное желание, но я хочу билдер форм и не хочу писать свой (пока)
Может кто-нибудь подсказать, как выбираются шаблоны для form_row? Ткнуть в код, в идеале

Константин
20.06.2017
13:10:40
form_row это всего лишь блок твига https://github.com/symfony/symfony/blob/5129c4cf7e294b1a5ea30d6fec6e89b75396dcd2/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig#L261

Roman
20.06.2017
13:11:08
Нет, еще функция есть
http://symfony.com/doc/current/reference/forms/twig_reference.html#form-row-view-variables

Igor
20.06.2017
13:11:54
Пара тройка твиг макросов - прекрасно заменяют форм компонент у нас. Хотя как по мне он(компонент) достаточно гибкий и функциональний

Roman
20.06.2017
13:12:37
Я и так вызываю кастомный блок, но сейчас пытаюсь отрисовать через этот блок form.prototype

Google

Roman
20.06.2017
13:14:02
Документация по компоненту не радует
Вложенность форм тоже никак не определить?

Константин
20.06.2017
14:18:06
{% dump(form) %} ?

Roman
20.06.2017
14:21:45
Такого тега нет. И как это может помочь определить, вызывается collection_widget для элемента 2-го уровня вложенности или 3-го? Ушел писать свой extension, судя по всему

Константин
20.06.2017
14:23:35
Написать свой велосипед всегда проще чем освоить мощный инструмент.

Roman
20.06.2017
14:24:33
У меня как раз и претензии к "мощности", которой не хватает
Мне нужно вызывать свой шаблон для коллекций 2-го, 3-го и n-го уровня вложенности. Пока вижу варианты только своего класса коллекций для каждого уровня
Или написать хитрый TwigExtension, который будет добавлять нужные префиксы

Константин
20.06.2017
14:27:01
Если не секрет, что вы там вкладывается в столько уровней?

Roman
20.06.2017
14:27:14
Уровня 2
Но могу захотеть больше. Мне нужны формы для коллекций произвольной вложенности, в том же Django это есть из коробки

Константин
20.06.2017
14:28:46
Если не секрет, что вы там вкладывается в столько уровней?

Roman
20.06.2017
14:29:14
Произвольную иерархическую структуру?)

Aleksandr
20.06.2017
16:17:46
зачем?)

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

Vitalii
22.06.2017
07:36:59
Сервис А в контейнере есть?

Yuriy
22.06.2017
08:16:37
каком контейнере?

Антон
22.06.2017
08:45:46
в сервис-контейнере
ваш КО
https://symfony.com/doc/current/service_container.html

Google

Yuriy
22.06.2017
09:05:56
да есть
php bin/console debug:container avtor.mailer
Information for Service "avtor.mailer"
======================================
—---------------- —------------------------—
Option Value
—---------------- —------------------------—
Service ID avtor.mailer
Class AvtorBundle\Service\Mailer
Tags -
Public yes
Synthetic no
Lazy no
Shared yes
Abstract no
Autowired no
Autowiring Types -
—---------------- —------------------------—

Roman
22.06.2017
11:53:42
А в определении сервиса Б прописан сервис а в arguments или calls?

Yuriy
22.06.2017
11:55:53
argumetns
app.work_topic:
class: AvtorBundle\Service\WorkTopic
arguments:
- '@gos_web_socket.websocket.client_manipulator'
- '@security.authorization_checker'
- '@doctrine.orm.entity_manager'
- '@logger'
- '@avtor.mailer'
# вот созданный мною сервис который я хочу передать в этот сервис
tags:
- { name: gos_web_socket.topic }

Roman
22.06.2017
11:58:00
А просто в рандомном месте avtor.mailer из контейнера получается?
Что дебаггер показывает?

Yuriy
22.06.2017
12:00:58

Roman
22.06.2017
12:01:34
А если tags удалить? Возможно, лоадер делает с сервисом что-то плохое

Yuriy
22.06.2017
12:02:44
можно попробовать но боюсь что отвалится работа чата которая мне важна
"Возможно, лоадер делает с сервисом что-то плохое"
о каком лоадере идет речь?

Roman
22.06.2017
12:03:28
https://github.com/GeniusesOfSymfony/WebSocketBundle/blob/master/DependencyInjection/GosWebSocketExtension.php

Yuriy
22.06.2017
12:19:56
исключение tags проблемы не решило

Max
22.06.2017
12:34:19
Можно посмотреть что происходит в скомпилированном контейнере. Он в кэше, если что

Yuriy
22.06.2017
12:47:30
вот здесь
appDevDebugProjectContainer
?

Roman
22.06.2017
13:00:47
Просто поставьте брейкпоинт в конструкторе и посмотрите трейс. Разве что bootstrap.php придется отключить. Или искать класс в скомпилированном

Дмитрий
23.06.2017
16:31:08
есть две сущности 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

Hell
26.06.2017
12:56:59
ping

Александр
26.06.2017
12:57:14
pong

vlad
26.06.2017
12:58:07
Ответ от symfony: число байт=32 время=68мс TTL=56

Константин
26.06.2017
12:59:25
68мс? Это с Уругвая или с калькулятора ответ?

Google

vlad
26.06.2017
13:00:17
68 миллисекунд? 0.068 секунды
вроде не особо и медленно)

Константин
26.06.2017
13:00:50
2мс норма)

IGOR
27.06.2017
04:39:42
pong
шутка про интернет эксплорер

Alan
27.06.2017
09:14:36
че то ты не вытерпел)
11ый наверно, быстрый)
для @JoinTable никак не описать составной индекс в доктрине?
uniqueConstraints в нем нет, хотя у hibernate в java имеется)

Виталий
30.06.2017
13:40:10
есть кто живой?
Есть config.yml - внутри него есть настройки framework, внимание вопрос, как в контроллере получить значение framework.templating.assets_version?
Вопрос снят, нашёл решение.
$this->container->get('templating.helper.assets')->getVersion();

Антон
30.06.2017
14:12:20
а $this->container->getParameter('framework.templating.assets_version') тоже должен работать

Виталий
30.06.2017
14:13:09

Stanislav
02.07.2017
16:08:32
Всем привет! Столкнулся с проблемой на симфони, использую екстеншин для php https://github.com/phpredis/phpredis а симфа его не видет, use \Redis as RedisCli; не помогло
Вот такая ошибка Attempted to load class "Redis" from the global namespace.
Но use \Redis as RedisCli прописал

Alan
02.07.2017
18:39:07
релиз?