@symfony_php

Страница 348 из 1418
Алексей
22.10.2017
17:28:56
Только его уже придётся с алиасом регистрировать, а не с FQCN в качестве имени.

Arky
22.10.2017
17:35:25
Catchable Fatal Error: Object of class ShopBundle\Entity\Category could not be converted to string

(

Зачем изиадмин пытается превратить объект в строку?(

Google
Алексей
22.10.2017
17:38:37
Зачем изиадмин пытается превратить объект в строку?(
Видимо, ты не указал ему как конкретно нужно выводить твою сущность и оно пытается вывести как может. // Не юзал EasyAdmin, но в Sonata аналогичные проблемы были бы.

Господа, а где в современном сетапе Symfony-приложения без единого бандла наиболее правильно регистрировать Compiler Pass?

Алексей
22.10.2017
17:40:15
Что-то в гайде по его установке это не указывается...
Так это не установка, это использование :)

в кернеле
configureContainer()?

Alexander
22.10.2017
17:41:02
Хм.
кажется build

configureContainer()?
плюс, сам кернел может имплементить CompilePassInterface

Arky
22.10.2017
17:41:44
Andrew
22.10.2017
17:41:51
можно запилить анонимный класс

Алексей
22.10.2017
17:42:01
Это в config.yml надо мучаться?)
Не знаю. У меня в проектах Sonata.

Google
Arky
22.10.2017
17:43:56
бля, запили __toString
Я не знаю где это запилить в изиадмине)

Andrew
22.10.2017
17:44:49
Я не знаю где это запилить в изиадмине)
да при чем тут изиадмин? Посмотри магические методы в пхп и что такое __toString, а потом запили Category::__toString

Dinar
22.10.2017
17:44:50
В общем, почему-то на проде не работает, а на деве - работает.

Не понимаю, что за фигня с сериалайзером.

Алексей
22.10.2017
17:46:10
Не понимаю, что за фигня с сериалайзером.
Возможно, почему-то разные группы сериализации применяются.

Dinar
22.10.2017
17:46:14
Есть версии, почему сериалайзер косячит?

Хммм...

Алексей
22.10.2017
17:46:27
Arky
22.10.2017
17:49:58
А как картинку продукта запилить?) Нужно чтоб в бд просто была запись image и там ссылка на изображение?)

Dmitriy
22.10.2017
18:01:50
охохо

чувак иди изучай основы

Dinar
22.10.2017
18:05:22
Возможно, почему-то разные группы сериализации применяются.
У меня кстати вообще никаких групп не указано.

Вот реально делаю инсталл без dev, и все перестает работать

Алексей
22.10.2017
18:10:11
Вот реально делаю инсталл без dev, и все перестает работать
Может, у тебя что-то что в require-dev на самом деле должно быть в require?

Но вообще, конечно, странно.

Dinar
22.10.2017
18:10:33
Вот мой дев "require-dev": { "doctrine/doctrine-fixtures-bundle": "^2.3", "sensio/generator-bundle": "^3.0", "phpunit/phpunit": "~6.0", "deployer/deployer": "^5.0", "phpstan/phpstan": "^0.8.5" },

Google
Dinar
22.10.2017
18:10:44
Вроде как все в порядке, да?

Николай
22.10.2017
18:36:40
Здравствуйте. Кто подскажет почему убрали make из symfony flex? Может ссылку кто кинет на инфу. Спасибо.

Dmitriy
22.10.2017
18:38:28
ссылка была.. поищи в истории

Valentin
22.10.2017
18:52:37
@Raplider > c make проблемы у них на разных системах, поэтому будет хард зависимость на симфони компонент Это в сухом остатке если

Vit
22.10.2017
18:58:58
Добрый вечер. А в документации современной Symfony нет джобит? Помнится в первой версии даже на русском было.

Sergey
22.10.2017
19:12:54
джобит?

Vit
22.10.2017
19:25:03
http://symfony.com/legacy/doc/jobeet/1_4/ru/01?orm=Propel

Dinar
22.10.2017
19:33:56
Короче, сериалайзер реально не работает, если ставить композер с --no-dev

Какие пакеты в dev там, без которых он не работает???

То когда делается с DEV, то дополнительно ставятся вот эти пакеты: - Installing pimple/pimple (v3.2.2): Loading from cache - Installing deployer/phar-update (v2.0.3): Loading from cache - Installing deployer/deployer (v5.1.3): Loading from cache - Installing webmozart/assert (1.2.0): Loading from cache - Installing phpdocumentor/reflection-common (1.0.1): Loading from cache - Installing phpdocumentor/type-resolver (0.4.0): Loading from cache - Installing phpdocumentor/reflection-docblock (4.1.1): Loading from cache - Installing phpunit/php-token-stream (2.0.1): Loading from cache - Installing sebastian/version (2.0.1): Loading from cache - Installing sebastian/resource-operations (1.0.0): Loading from cache - Installing sebastian/recursion-context (3.0.0): Loading from cache - Installing sebastian/object-reflector (1.1.1): Loading from cache - Installing sebastian/object-enumerator (3.0.3): Loading from cache - Installing sebastian/global-state (2.0.0): Loading from cache - Installing sebastian/exporter (3.1.0): Loading from cache - Installing sebastian/environment (3.1.0): Loading from cache - Installing sebastian/diff (2.0.1): Loading from cache - Installing sebastian/comparator (2.0.2): Loading from cache - Installing phpunit/php-text-template (1.2.1): Loading from cache - Installing phpunit/phpunit-mock-objects (4.0.4): Loading from cache - Installing phpunit/php-timer (1.0.9): Loading from cache - Installing phpunit/php-file-iterator (1.4.2): Loading from cache - Installing theseer/tokenizer (1.1.0): Loading from cache - Installing sebastian/code-unit-reverse-lookup (1.0.1): Loading from cache - Installing phpunit/php-code-coverage (5.2.2): Loading from cache - Installing phpspec/prophecy (v1.7.2): Loading from cache - Installing phar-io/version (1.0.1): Loading from cache - Installing phar-io/manifest (1.0.1): Loading from cache - Installing myclabs/deep-copy (1.6.1): Loading from cache - Installing phpunit/phpunit (6.3.1): Loading from cache

Valentin
22.10.2017
20:14:56
http://symfony.com/legacy/doc/jobeet/1_4/ru/01?orm=Propel
Честно говоря первый раз слышу, но третяя ссылка по слову "jobeet" в гугле – это адаптация для Sf2 https://medium.com/@dragosholban/symfony-2-8-jobeet-tutorial-3a72f67cdbd8

Dmitry
22.10.2017
21:44:07
Может кто-то сталкивался: Мне нужно десериализировать json в Entity с вложенными сущностями. Но в стандартном функционале такого нету. Хочу реализовать.. Для этого нужно написать нормалайзер для сериализатора, правильно?

Bohdan
22.10.2017
21:46:36
То когда делается с DEV, то дополнительно ставятся вот эти пакеты: - Installing pimple/pimple (v3.2.2): Loading from cache - Installing deployer/phar-update (v2.0.3): Loading from cache - Installing deployer/deployer (v5.1.3): Loading from cache - Installing webmozart/assert (1.2.0): Loading from cache - Installing phpdocumentor/reflection-common (1.0.1): Loading from cache - Installing phpdocumentor/type-resolver (0.4.0): Loading from cache - Installing phpdocumentor/reflection-docblock (4.1.1): Loading from cache - Installing phpunit/php-token-stream (2.0.1): Loading from cache - Installing sebastian/version (2.0.1): Loading from cache - Installing sebastian/resource-operations (1.0.0): Loading from cache - Installing sebastian/recursion-context (3.0.0): Loading from cache - Installing sebastian/object-reflector (1.1.1): Loading from cache - Installing sebastian/object-enumerator (3.0.3): Loading from cache - Installing sebastian/global-state (2.0.0): Loading from cache - Installing sebastian/exporter (3.1.0): Loading from cache - Installing sebastian/environment (3.1.0): Loading from cache - Installing sebastian/diff (2.0.1): Loading from cache - Installing sebastian/comparator (2.0.2): Loading from cache - Installing phpunit/php-text-template (1.2.1): Loading from cache - Installing phpunit/phpunit-mock-objects (4.0.4): Loading from cache - Installing phpunit/php-timer (1.0.9): Loading from cache - Installing phpunit/php-file-iterator (1.4.2): Loading from cache - Installing theseer/tokenizer (1.1.0): Loading from cache - Installing sebastian/code-unit-reverse-lookup (1.0.1): Loading from cache - Installing phpunit/php-code-coverage (5.2.2): Loading from cache - Installing phpspec/prophecy (v1.7.2): Loading from cache - Installing phar-io/version (1.0.1): Loading from cache - Installing phar-io/manifest (1.0.1): Loading from cache - Installing myclabs/deep-copy (1.6.1): Loading from cache - Installing phpunit/phpunit (6.3.1): Loading from cache
пимпл может

а нет

перепутал с чем-то, казалось, что это движок сериализации

да, с питоновским pickle

Dinar
22.10.2017
22:33:49
Pickle - это вроде модели МЛ хранить, да?

Bohdan
22.10.2017
22:34:45
это сериализатор просто)

Владимир
23.10.2017
01:52:53
Кто-нибудь знает как Easy Admin отстроить от Doctrine? Мне нужно отображать в админке сущности на основании только json файлов и иерархии папок. Sonata, по видимому, позволяет это сделать более интуитивно, чем Easy Admin

Google
Владимир
23.10.2017
01:53:12
Но я хочу поразбираться в Easy Admin

Ну или, на крайний случай, как настроить доктрину на работу таким образом, чтобы она не производила подключения к какой-либо базе данных, а просто предоставляла мне сущности и репозитории сущностей, в которых я бы прописал логику выборки сущностей из JS файлов?

Хах, решил свой драйвер писать доктрины. Оказалось, что доктрина так хардкодно завязана на базах данных, что сам интерфейс драйвера содержит сугубо базаданновские сигнатуры методов

Если я не ошибаюсь, то ORM, все-таки, можно рассматривать без баз данных? Это же просто механизм сопоставления с объектно ориентированной моделью каких либо данных, не важно каких? Но в Интернете везде одно - ORM для матчинга базы данных в объекты.

Владимир
23.10.2017
05:13:52
А почему бы просто не контрибьютить?
Специфично слишком у меня все получается, да и не получается, по сути. Изиадмин использует QueryBuilder, а не репозитории сущности. Что логично. Написать систему обработки запросов к файловой системе - для данной задачи это слишком грандиозно

Я надеялся просто выпилить из драйвера все, что связано с обращением к базе данных и сконцентрировать логику в репозиториях сущностей. Не проканало

Admin
ERROR: S client not available

Владимир
23.10.2017
05:37:27
Все! Я выдохся бороться с EasyAdmin. Слишком он "легкий" на подобных поворотах. Вернусь к Сонате и поработаю с советами https://stackoverflow.com/questions/15966575/sonataadminbundle-display-non-crud-statistics/22507027

Urmat
23.10.2017
05:57:57
Народ, у меня на виртуалке в вагранте, после установки homestead получаю ошибку [Doctrine\DBAL\Driver\PDOException] SQLSTATE[08006] [7] fe_sendauth: no password supplied Как я понимаю, проблема в postgres и нужно указать логин и пароль от него. Но я не знаю где оно настравивается. Может у кого уже была подобная ситуация?

Я попробовал внутри виртуалки подключиться к базе: (выполнив команду - psql -U homestead -h localhost ) Но получаю ошибку psql: fe_sendauth: no password supplied

Dmitriy
23.10.2017
06:01:10
Забей ты на всякие сонаты, изиадмины.. админка делается легко своими руками

в итоге ты время тратишь на внедрение новых фич, а не на борьбу с сонатой\изиадмином

Владимир
23.10.2017
06:10:29
в итоге ты время тратишь на внедрение новых фич, а не на борьбу с сонатой\изиадмином
Да я то согласен. Но есть нюансы. Хотелось приобрести опыт работы с инструментом. Дальше проект попадет в руки человека, для которого функционал написанный с помощью этих инструментов будет легко понятен. Все-таки в этом заслуга готовых бандлов - знакомый с ними человек садится допиливать функционал без лишних вводных

Dmitriy
23.10.2017
06:12:01
хорошо если так.. а то обычно допиливание функционала выливается в костылестроение

Bohdan
23.10.2017
06:22:03
хорошо если так.. а то обычно допиливание функционала выливается в костылестроение
плюсую соната и прочие могут работать тогда, когда сайт - это набор крудов на простых данных если что - то сложнее - они как третья нога

Владимир
23.10.2017
06:23:58
От же ж! Совсем как-то не весело от таких слов

Google
Владимир
23.10.2017
06:26:36
Хочется же всемогущего волшебства, а получаем в результате ограниченные инструменты. Сказка не получается

Dmitriy
23.10.2017
06:26:42
выбираешь себе тему на бутстрапе и погнал

без всяких магий.. только шаблоны нормально заэкстенди

зато все явно и наглядно

Bohdan
23.10.2017
06:28:07
Хочется же всемогущего волшебства, а получаем в результате ограниченные инструменты. Сказка не получается
проблема в том, что по пути достижения максимальной гибкости любого инструмента неизбежно повышается его внутренняя сложность

Dmitry
23.10.2017
06:28:09
Хочется же всемогущего волшебства, а получаем в результате ограниченные инструменты. Сказка не получается
потому что я еще не встечал построителя админки для программистов. По сути их делаеют не понятно для кого. Для программиста они получаются слишком ограниченные, а для пользователей слишком избыточные.

Владимир
23.10.2017
06:28:40
выбираешь себе тему на бутстрапе и погнал
Не! ну не так же радикально. Тогда уж я возьму https://adminlte.io/themes/AdminLTE/index2.html

Dmitriy
23.10.2017
06:29:00
для админки хорошо ложатся симфонийский формы..

Dmitry
23.10.2017
06:30:18
Не! ну не так же радикально. Тогда уж я возьму https://adminlte.io/themes/AdminLTE/index2.html
там тоже надо поковырятся, что бы выкинут не нужный тебе функционал и оставить нужный. Иначе придется таскать из проекта в проект 100 лишних метров (

Dmitry
23.10.2017
06:38:52
Скорее маппер
Можно пример или чуть поподробнее? Я думал нужен свой нормалайзер с реализацией denormalize

а.. понял, буду искать)

Алексей
23.10.2017
06:39:41
а.. понял, буду искать)
Если найдешь - поделись

Хочется что то типа фрактала только в обратную сторону

У меня сейчас put/patch методы вызывают populate метод у репозитория сущности.

Но там каша из форычей

Dmitry
23.10.2017
06:41:35
okay, скорее всего буду сам писать

если что, добавлю сюда https://github.com/symfony-bundles/rest-bundle/blob/master/Request/ParamConverter/EntityParamConverter.php реализацию

Arky
23.10.2017
11:33:33
В маппинге создал атрибут с типом blob, а изиадмин его не видит( В чем трабла?

Alexandr
23.10.2017
14:01:58
подскажите, а можно в конфиге обратиться к параметру (элементу массива)? ... что-то вроде %array.element%

Страница 348 из 1418