Aleksandr
не обязательно
Aleksandr
мы например стажеров иногда набираем
Aleksey
,
Anarbek
Доброе утро. Подскажите кто может. Если у меня есть таблица новости и связанная с ней таблица комментариев. Когда я передаю в шаблон деталки новости, как мне туда же передать колличество комментариев?
Anarbek
Прошу прощение если спрашиваю что то очевидно, но в документации ничего не нашел
Anarbek
Думаю в сторону того что нужно сделать в репозитории метод, по id новости который будет возвращать количество связных с ней комментариев. Правильный ли это подход?
Anarbek
Достаточно было сделать в шаблоне: {{ (news.comment)|length }}
Кирилл
когда к новости 10 комментариев то достаточно
Кирилл
а когда пять сотен - вот тогда придется думать что делать
Anarbek
Да, скорее всего вы правы, но там не будет больше 10
Anarbek
А подскажите еще один момент, куда отправлять запрос на ajax в symfony? То есть в какой папке должны быть скрипты обрабатывающие запрос, что должно быть в action у ajax запроса
Anarbek
В демо приложении symfony аякса нету, так бы я не мучал вас такими глупыми вопросами)
Stanislav
Stanislav
Примитивно — это тот же самый контроллер
Stanislav
Но в последние два года я вообще не писал ничего кроме API. И там уже другая песня.
Если присутствует полтора подобных метода — я бы не запаривался и клал по контексту
Anarbek
Ну делается тестовое задание для трудоустройства, хочется не упась в грязь лицом
Stanislav
getLastNewsAction($offset, $limit)
может в зависимости от заголовков выдавать разные типы ответов
Stanislav
гм. Тогда им всё равно. Главное чтоб по PSR и именования нормальные
Anarbek
А не подскажете где об этом можно почитать? Гугл по этому поводу только на 2 версию показывает ссылки
Stanislav
о чем? о psr?
Stanislav
https://symfony.com/doc/3.4/controller.html
вот тут есть все необходимое. И как заголовок получить в том числе
Anarbek
Спс, нашел еще такой документ, думаю его полезно будет почитать: https://symfony.com/pdf/Symfony_best_practices_3.4.pdf
Anarbek
Anarbek
Я думал о таком варианте, но он мне лишнее поле показалось избыточным
Anarbek
С какого колличества комментариев мое решение начнет проигрывать по быстродействию?
Роман
Дело не только в количестве комментариев) а в нагруженности проекта.
Роман
А ты partial хотябы используешь с текущим своим методом?
Роман
Практически все хотят чтоб сайт работал быстрее, даже если его посещаемость не супер большая. + это влияет на сео
Anarbek
У меня нет partial, говоря о нем ты имеешь ввиду include_partial? Если да, то его у меня нет. Делал все по symfony demo и не встречал там такого
Роман
partial - это доктрина. Если его не юзаешь, то ты достаёшь все поля из таблицы комментариев. Соответственно запрос в бд отробатывается дольше. В демо это не оговаривается.
Anarbek
Спасибо, буду смотреть в эту сторону
Роман
Он тебе может пригодится, но это все равно не самый лучший вариант. Лучше все таки вынести как отдельное поле. Ну или хотя бы из бд сразу count доставать.
Anarbek
из бд sql запросом? Я думаю это плохой тон при использовании ORM писать sql запросы
Роман
Query Builder с этим всем справляется без проблем. И возвращать при этом можно как и обьекты, так и массив.
Anarbek
Anarbek
Query Builder это то что я думаю?
Роман
Да, вместо :now можно написать CURRENT_TIMESTAMP()
Роман
Для чего setParametr - это понятно. А для чего тогда такие выражения как - CURRENT_TIMESTAMP() ?)
Роман
Ну и да, я не говорю что так лучше, говорю что так можно.
Anarbek
Есть такой стиль при сохранении формы: setDataCreate(new \DateTime("now")); Может в репозитории это сделано в таком же формате для единства стиля
Anarbek
Я на симфони неделю и не могу ответить на этот вопрос, только предпологать)
Роман
Если тебе вдруг нужно будет к дате например 1 час добавить, то через параметр это будет сделать удобнее. Но если у тебя точно там будет текущая дата, то не вижу смысла путать себя дополнительными параметрами.
Anarbek
Да, там дата создания, врятли к ней придется что то прибавлять
Anarbek
Может кто то подсказать еще раз), ни в каком условии не создается форма. Подозреваю что дело в ParamConverter но если делаю dump то форма корректна
Anarbek
Роман
Проверка на сабмит лишняя, персиста нет.
Роман
$em = $this->getDoctrine()->getManager();
$em->persist($comment);
$em->flush();
Роман
Что значит форма корректна? Ты уверен что запрос посылается с тем наименованием параметров что и ждет форма?
Anarbek
Да, форма корректна, ошибка была в том что я не вывожу форму т.е. на 171 стр
Roman
Кто-нибудь, подскажите, как выводить логи из monolog'а в консоль?
Roman
Спс, у меня слишком низкий verbosity был
Anarbek
Кто нибудь знаешь как в symfony 2.1 сделать leftJoin с указанием конкретной таблицы
Dmitry
в симфони никак, а вот в доктрине можно
Anarbek
Да, ее и имел ввиду
Anarbek
->innerJoin('TaskBundle:Changes', 'ct', Expr\Join::ON, 'ct.task=t.id')
На такую таблицу ругается что не знает что такое TaskBundle:Changes
Anarbek
на такую конструкцию*
Виктор
сделай Changes::class вместо 'TaskBundle:Changes' и добавь Changes в use
Dmitry
так с указанием конкретной таблицы или с указанием конкретной сущности?
Мурад
composer install не забыл случаем?
kbusk
composer.lock под игнор кинул и установились не те версии библиотек
Vitalii
composer update
Vitalii
install c lock-a версии возьмет
Vitalii
update - перегенерит лок
Anonymous
а чего то я не поняла, в 4-ом нету app_dev.php ?
Anonymous
вообще структуру я смотрю изменили
Anonymous
кто-нить уже перешел на sf4?
Aleksey
А как несколько симфонии держать на 1м сервере?
Aleksey
4х
Aleksey
С учётом конфигурации через env. Или теперь модуль env станет обязательным и по прежнему будем писать конфиг файлы?
Max
Aleksey
Одна
Anonymous
Без проблем
Anonymous
Не вижу вообще в этом проблем
Anonymous
4ка мне не особо понравилась. Есть ли смысл на неё вообще переходить
Anonymous
?