Сергей
ref('doctrine')
это где? вот у меня код такой примерно $commandDefinition = new Definition(ClearBackupMigrations::class); $commandDefinition->addArgument($entityManager); $commandDefinition->addTag('console.command', ['command' => ClearBackupMigrations::COMMAND_NAME]); вот $entityManager откуда мне взять?
Сергей
а чего в конфиге это не сделать ?
Сергей
сразу зарегистрировать
Сергей
а так получается $entityManager = new Reference('doctrine')
Сергей
а так получается $entityManager = new Reference('doctrine')
Не. Так при запуске команды вот такое получаю Argument 1 passed to MigrationBackupBundle\Command\ClearBackupMigrations::__construct() must implement interface Doctrine\ORM\EntityManagerInterface, instance of Doctrine\Bundle\DoctrineBundle\Registry given
Сергей
doctrine.entity_manager.default по моему такой есть, погляди.. просто это не оч универсально
Сергей
doctrine.entity_manager.default по моему такой есть, погляди.. просто это не оч универсально
Да есть. Только внутри бандла он не подгружен чтоли.. ... has a dependency on a non-existent service "doctrine.entity_manager.default"
Юра
new Reference(DoctrineEntityManagerInterface::class);
Юра
старайтесь уходить от названий сервисов строковых
Юра
это старый подход
Димитрий
Добрый день. Помогите, пожлауйста, с такой проблемой. Есть проект на symfony 1.4.18. Нужно редактировать метатеги страниц(keywords, description, title). Я так понял, что используется SeoPlugin, но я не могу понять, где он хранит эти записи метатегов. С симфони сталкиваюсь впервые, в PHP не силен
Egor
Вспомнил первый Симфони и слёзы навернулись
Dima
1.4 - это уже некрофилия
Egor
Ностальгия в глаз попала
Димитрий
Понимаю, что некрофилия)
Димитрий
но мне надо его только отсеошить, переделывать заказчик вряд ли будет
Aleksandr
может быть SeoBundle?
Egor
В первой Симфе были плагины
Юра
Чувак беги от туда
Юра
А то тебе зп выплатят советскими рублями походу
Юра
Всех с пятницей. Немного философии захотелось.. Вопрос такой.. Есть вот рест апи, графкуель и прочие апи, но вот вопрос.. почему бы просто не сделать так, чтобы объект на сервере и клиенте реплицировался
Юра
Чтобы ты написал на сервере obj.foo = 'bar', на клиент прилетает этот changeset, и объект изменяется, и автоматически меняется UI (vue, react)
Юра
И в обратную сторону
Юра
Я понимаю это выглядит как вынос мозга полнейший, но это блин интересно )
Юра
UI <--> object <--> transport (ws) <--> object <--> adapter <--> mongodb
Сергей
Изобрел MVC?
Юра
Ну просто представь что тебе не надо никакие ресты шместы, ты просто например получаешь список итемов, рендеришь их, потом на фронте просто пишешь items.push(newItem) и у тебя фронт обновился и БД сразу. И у всех других эти изменения сразу видны тоже
Юра
И все в риалтайме
Юра
Как я понимаю такой подход в фреймворке Meteor
Egor
Graphql так умеет
Юра
Прикольно не знал. Спасибо
Димитрий
Здравствуйте еще раз всем. А подскажите, пожалуйста, где в симфони определяются функции getDescription, getTitle. По проекту прошерстил и выдало кучу найденных результатов
Димитрий
Наверное стоит уточнить что мои познания в PHP и, в частности, в симфони карйне малы)
Димитрий
я нашел эти функции в коде. они берут данные из бд и вписывают полученное в метатеги. я хочу добавить в существующие таблицы новые поля и изменить эти функции так, чтобы они брали данные из этих новых полей
Димитрий
насколько я понял, эти самые функции добавил некий плагин (или как это называть) Propel
Юра
Симфони первой версии с текущей версии ничего общего не имеют. Это два абсолютно разных фреймворка. Я думаю твои попытки узнать что-то в этом чате скорее всего обречены. Я программировал на первой симфони лет 8 назад
Юра
А может и больше
Юра
Это как ангулар 1 и ангулар 2. Название одно, фреймворк абсолютно другой
Юра
Я без шуток, если это работа с которой ты можешь уволиться то уходи от туда. Твое время которые ты потратишь уйдет впустую, потому что твой опыт окажется ненужным. Да и пхп там наверно старый. Наберешься еще плохих практик
Юра
Лучше реально в два раза дешевле поработать но на новых технологиях
Юра
Потом вернёшься предлодишь им переписать всё
Maxim Kainov
Потом вернёшься предлодишь им переписать всё
В чем проблема сразу переписать
artem
всем привет. по fos elastica есть запрос на несколько индексов, он отрабатывает толькопри полном совпадении.как сделать match в процентах?
artem
и у меня мультииндекс*
Андрей
В чем проблема сразу переписать
»Наверное стоит уточнить что мои познания в PHP и, в частности, в симфони карйне малы) (@DiPokemon)
Maxim Kainov
Времени больше уйдет только
Andrey
добрый вечер. а как обычно лечат ошибку There are no commands defined in the "import" namespace. при запуске консольной команды?
Сергей
Правильно регистрируют команду
Andrey
она была создана с помощью php7.4 ./bin/console make:command и ранее она работала нормально. но, если создать той же командой команду рядом с именем import:whatevernext, то её тоже не находит ((
Andrey
как регистрировать более правильно?
Sergei
как регистрировать более правильно?
Посмотреть в сервисах, что прописано и стоит ли правильный тег
Sergei
ну и в имени команды может быть ошибка
Daria
я её ввел в генератор,и больше ничего, вообще ничего не трогал.
вот сейчас вообще ничего не понятно :( если речь о maker bundle, то создать то он создаст, но надо же заполнить класс свойствами, в том числе указать, по какой сигнатуре ("something:something") она будет вызываться
Andrey
ну и в имени команды может быть ошибка
1. я написал в консоли php7.4 ./bin/console make:command 2. в появившемся ввел import:whatever-next мне написали, что "Success!" 3. я ввел в консоли php7.4 ./bin/console import:whatever-next скопировав то, что было введено на шаге 2. Но это не помогло.
Andrey
создался класс App\Command\ImportWhateverNextCommand
Andrey
лежит тут /src/Command/ImportWhateverNextCommand.php
Юра
Кеш почисть на всякий
Andrey
на провокации вида public function __construct(string $name = null) { echo LINE;die; parent::__construct($name); } Не поддается.
Andrey
php7.4 ./bin/console cache:clear php7.4 /bin/composer install не помогли.
Andrey
rm -rf vendor/* && php7.4 /bin/composer install не помогли.
Dmitry
rm -rf vendor/* && php7.4 /bin/composer install не помогли.
in the "import" namespace что выдаст php bin/console import
Daria
на провокации вида public function __construct(string $name = null) { echo LINE;die; parent::__construct($name); } Не поддается.
только что попробовала у себя в проекте, symfony 5.0, все создалось, все нашлось. Composer dump-autoload -o может помочь?
Andrey
rm -rf vendor && rm -rf var && php7.4 /bin/composer install не помогли. скрипты выполняются от имени владельца директории
Andrey
in the "import" namespace что выдаст php bin/console import
Command "import" is not defined. Did you mean one of these? doctrine:database:import doctrine:mapping:import
Andrey
только что попробовала у себя в проекте, symfony 5.0, все создалось, все нашлось. Composer dump-autoload -o может помочь?
php7.4 /bin/composer dump-autoload -o Generating optimized autoload files composer/package-versions-deprecated: Generating version class... composer/package-versions-deprecated: ...done generating version class Generated optimized autoload files containing 4240 classes но не помогло.
Dmitry
а в services.yaml случайно Command не находится в exclude?
Dmitry
Только это не дефолтное поведение. Кто-то же её туда внес и с какой то целью Как бы что еще где не отвалилось)))
Юра
Такое ощущение что в Киеве кроме онлайн казино и букмекеров ничего не осталось больше