Roman
Уровня 2
Roman
Но могу захотеть больше. Мне нужны формы для коллекций произвольной вложенности, в том же Django это есть из коробки
Константин
Если не секрет, что вы там вкладывается в столько уровней?
Roman
Произвольную иерархическую структуру?)
Aleksandr
зачем?)
Yuriy
всем привет создал сервис (А) для отправки сообщений на почту. но мне его нужно использовать в другом сервисе (Б), на просторах интернета предлагают при обявлении сервиса (Б) передать в качестве параметра сервис (А). Сделал как рекомендовали но желаемого результата не получил, ради интереса создал простейший сервис, и передал в него параметром сервис (А), все работает так как ожидалось В оригинале сервис (Б) это сервис который дергается из сокетов, могу ошибатся в терминах, но это допил GeniusesOfSymfony/WebSocketBundle Пытался дебажить, дамп передаваемого сервиса в сервисе (Б) выводит пустоту, что в конструкторе что в теле выполняемого метода Вопрос почему в первом случае не удается внедрить сервис?.
Vitalii
Сервис А в контейнере есть?
Yuriy
каком контейнере?
Anton
в сервис-контейнере
Anton
ваш КО
Anton
https://symfony.com/doc/current/service_container.html
Yuriy
да есть 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
А в определении сервиса Б прописан сервис а в arguments или calls?
Yuriy
argumetns
Yuriy
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
А просто в рандомном месте avtor.mailer из контейнера получается?
Roman
Что дебаггер показывает?
Yuriy
А просто в рандомном месте avtor.mailer из контейнера получается?
в левом контролере сервис по отправке email (сервис А) работает без проблем кроме того я создал совершено левый сервис и в него передал тем же параметром свой '@avtor.mailer' и он тоже отработал
Roman
А если tags удалить? Возможно, лоадер делает с сервисом что-то плохое
Yuriy
можно попробовать но боюсь что отвалится работа чата которая мне важна
Yuriy
"Возможно, лоадер делает с сервисом что-то плохое" о каком лоадере идет речь?
Roman
https://github.com/GeniusesOfSymfony/WebSocketBundle/blob/master/DependencyInjection/GosWebSocketExtension.php
Yuriy
исключение tags проблемы не решило
Max
Можно посмотреть что происходит в скомпилированном контейнере. Он в кэше, если что
Yuriy
вот здесь appDevDebugProjectContainer ?
Roman
Просто поставьте брейкпоинт в конструкторе и посмотрите трейс. Разве что bootstrap.php придется отключить. Или искать класс в скомпилированном
Дмитрий
есть две сущности 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
Anonymous
ping
Александр
pong
Vlad
Ответ от symfony: число байт=32 время=68мс TTL=56
Константин
68мс? Это с Уругвая или с калькулятора ответ?
Vlad
68 миллисекунд? 0.068 секунды
Vlad
вроде не особо и медленно)
Константин
2мс норма)
Igor
pong
Igor
шутка про интернет эксплорер
Alan
че то ты не вытерпел)
Alan
11ый наверно, быстрый)
Alan
для @JoinTable никак не описать составной индекс в доктрине?
Alan
uniqueConstraints в нем нет, хотя у hibernate в java имеется)
Виталий
есть кто живой?
Виталий
Есть config.yml - внутри него есть настройки framework, внимание вопрос, как в контроллере получить значение framework.templating.assets_version?
Виталий
Вопрос снят, нашёл решение. $this->container->get('templating.helper.assets')->getVersion();
Anton
а $this->container->getParameter('framework.templating.assets_version') тоже должен работать
Виталий
а $this->container->getParameter('framework.templating.assets_version') тоже должен работать
Нет, так не работает) Рабочий вариант я описал выше
Stanislav
Всем привет! Столкнулся с проблемой на симфони, использую екстеншин для php https://github.com/phpredis/phpredis а симфа его не видет, use \Redis as RedisCli; не помогло Вот такая ошибка Attempted to load class "Redis" from the global namespace. Но use \Redis as RedisCli прописал
Alan
релиз?
Alan
там release candidate последние два, 3.1.2 попробуй
Stanislav
Не знаю почему, но рестар fpm-a и ngnix-a помог, хотя просто из консоли запускл скрпт с этой либой и все было ок
Valentin
Потому что FPM и CLI - две разные вещи
Valentin
FPM читает конфиг и подгружает экстеншны на старте, а не на каждом запросе
Valentin
А CLI - каждый раз
Дмитрий
ребята привет Изменил схему сущности в одном из бандлов, выполнил для него entiities, потом выполняю schema:update —force и ругается на другую сущность An exception occurred while executing 'ALTER TABLE ArfsGp ADD CONSTRAINT FK_51131DED31C15487 FOREIGN KEY (district) REFERENCES Districts (id)': SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (KPI_new.`#sql-183d_ba71 f2`, CONSTRAINT FK_51131DED31C15487 FOREIGN KEY (district) REFERENCES Districts (id)) как обновить схему только измененной сущности?
Дмитрий
и почему возникает эта ошибка? сущность в ошибке имеет связь many-to-one к сущности Districts
Дмитрий
нашел только такой способ, выполнить с —dump-sql найти нужный запрос и выполнить его в базе
Aleksandr
так и есть
Aleksandr
или использовать миграции
Igor
Бандл с миграциями в помощь
Богдан
привет
Богдан
есть кто онлайн?
Aleksandr
есть
Rinat
#вакансия #backend Город и адрес офиса: г. Москва м.Белорусская Формат работы: #офис Занятость: полная Уровень оплаты: от 100 000 руб. зарплата полностью белая Описание вакансии: Для разработки нового проекта мебельный агрегатор, требуется #backend разработчик, с опытом и знанием Symfony. Требования: - отличные знания PHP (ООП, шаблоны проектирования), MySQL. - уверенное знание и опыт Symfony, Doctrine, Composer, KeyValue хранилища, GIT. - будет плюсом опыт работы с SPHINX или Elastic-стеком Плюшки: - гибкий график работы - полностью 100% белая зарплата - помощь в релокации из регионов в Москву, оплата жилья - чай, кофе, конфеты, пряники, печеньки Tag: #symfony #REST-API #Doctrine #Sphinx #Elastic
Aleksandr
mr.
Aleksandr
Роман
mr.
Кто по лицензиям понимает, если я форкну проект под свои задачи, который по MIT распространяется, то достаточно просто оставить копирайт автора?
Anonymous
The MIT License Copyright (c) 2010-2017 Google, Inc. http://angularjs.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Anonymous
А вообще читайте лицензию проекта. В данном случае при форке ангулара требуют указать авторские права в своей лицензии и части компонентов.
Aleksandr
по-моему обычный мит можно меня что хочешь
Bulat
Достаточно оставить текст лицензии с копирайтами
mr.
Достаточно оставить текст лицензии с копирайтами
Ага, значит всё правильно понял, спасибо.
D
нужно протестировать, что при удалении сущности она удаляется, а у другой сущности, связанной с удалённой связь выставляется NULL вместо id удалённой.
D
на последней строчке кидает эксепшн, что там прокси-объект и он не null
D
что можно сделать?
Anonymous
Anonymous
Roman
Всем времени суток! Не подскажет кто, каким образом SymfonyFrameworkBundle регистрирует свои консольные команды, вроде ContainerDebugCommand
Roman
Они все лежат во FrameworkBundle/Command, но что-то я так и не нагрепал никакого конфига, который бы их загружал