
Sergey
30.12.2016
09:56:33
сэкономишь потом пару часов где-нибудь
ну или не юзай формы)
но это уже такое...

Google

Rodion
30.12.2016
09:57:47
в методе репозитория в объект "коллекции" совать результат отработки запроса и возвращать этот новый объект т.е.?

finkel
30.12.2016
10:01:38
@fes0r почитал вчера про культ карго, это прям точно описывает мой кодинг стаил))
надо становиться лучше, иначе пиец)

Sergey
30.12.2016
10:46:14
многим гордость не позволяет спроэцировать это поведение на свое)
хотя все так делают)

finkel
30.12.2016
10:52:44
груз хочется, жуть как
)))

Sergio
30.12.2016
11:02:33

finkel
30.12.2016
11:07:59

Sergio
30.12.2016
11:08:14
ммм. ну спасибо

finkel
30.12.2016
11:08:56
ммм. ну спасибо
ну там просто я про разные случаи читал, не только программирование. Забавно это

Google

Sergio
30.12.2016
11:09:21
аа, понял
не целенаправленно

finkel
30.12.2016
13:31:12
нет
я просто все перерыл и кроме как промежуточной таблицы и маппед суперкласс не нашел вариантов

Pavel
02.01.2017
13:06:26
Пишу doctrine:database:create, отвечает unknown database
WTF?

Sergio
02.01.2017
13:20:03
composer update норм проходит?

Pavel
02.01.2017
13:30:54
Да, после него норм стало

Ринат
03.01.2017
18:09:17
А можно ссылку на мануал?
Ну я для себя) чтобы поизучать

Sergey
03.01.2017
18:10:39
tutorial.symblog.co.uk вот оригинал, вот перевод https://habrahabr.ru/post/301760/

Ринат
03.01.2017
18:11:13
Аа, ты под 3.2 версии проходишь?

Sergey
03.01.2017
18:11:18
я делаю в переводе, но комменты читать полезно только к оригиналу. на хабре сплошной холивар не в тему.
нет, я стал на 2.8

Ринат
03.01.2017
18:11:39
Норм помогает разобраться в симфони?

Sergey
03.01.2017
18:12:48
Норм помогает разобраться в симфони?
ну мне две части доделать и своё пилить. а так толку - только поиграться. как своё начну, там уже мозги будут работать. а тут только под руководством.
Но перевод хороший и код исправный до 4 части. в 5 вроде перескочили что-то

Ринат
03.01.2017
18:13:37
Ну а к 3.2 реально применить это руководство?

Sergey
03.01.2017
18:14:11
я не знаю, можно попробовать, но вот сейчас уже ругается дебаг режим на deprecated
The Twig render tag was deprecated in version 2.2 and will be removed in version 3.0. Use the Twig render function instead.

Sublime Bot
04.01.2017
15:43:20
Зарегистрированных в игру еще нет, а значит пидор ты - Alex null

Google

ModerBot
04.01.2017
15:43:20
Alex, Нельзя ругаться! [Предупреждений 1/5]

Andrew
04.01.2017
22:11:31
/banned@AngryModerBot

ModerBot
04.01.2017
22:11:32
Последние 5 забаненных:
09/12/2016 23:06:19
Fayozjon [CybernatiC] - [еб]ать опять этот говнобот…
03/12/2016 09:31:58
Mihail - ща кофе [заеб]ашу и в путь…
02/12/2016 22:10:20
Sergey - [нахуй]

Sergey
05.01.2017
00:18:17

Алексей
05.01.2017
17:22:42
Тут кто-нибудь ботов для телеграма писал? Нужно спросить один момент, который выглядит закономерно, но в доке его что-то не заметил (может, просмотрел).

Виталий
05.01.2017
17:44:02
Ну так задавай вопрос)

Dmitriy
05.01.2017
18:01:19

Алексей
05.01.2017
18:19:32
В другой конфочке пришли уже к выводу. Сейчас форвардну сюда.
Всегда ли ID _личного_ (private) чата между пользователем и ботом идентично ID пользователя?
а вот это не знаю, но у тебя совпадает?
Совпадает. Но из двух совпадений я опасаюсь делать обобщение :)
так-то не логично из объединять

Алексей
05.01.2017
18:20:04
я бы не стал на это завязываться
Ну вот и я сомневаюсь. И в доке по API нет никаких пометок.

Sergey
06.01.2017
09:34:43
привет, подскажите, как прописать path: для routing.yml такого вида: month=12&year=2016
это я планирую для вывода даных за 12 месяц 2016 года

Алексей
06.01.2017
09:35:46
Это не параметры path, это ты уже можешь спокойно в экшене из Request получать.
https://symfony.com/doc/current/components/http_foundation.html#accessing-request-data
$month = $request->query->get('month');
$year = $request->query->get('year');

Sergey
06.01.2017
09:37:56
... хм

Google

Алексей
06.01.2017
09:38:10
Если хочется именно в маршруте - можно так, например:
path: /some/date/path/{year}/{month}

?
06.01.2017
09:38:26
все верно

Алексей
06.01.2017
09:39:30
Просто ты в маршруте определяешь путь к ресурсу.
И тут вопрос о том как именно сделать скорее в семантике.

Sergey
06.01.2017
09:39:31
да вроде похоже
А разделить на два маршрута не надо? /{year} отдельно, /{year}/{month} отдельно?

Admin
ERROR: S client not available

Алексей
06.01.2017
09:41:51
Это зависит от твоих нужд, очевидно.
Если нужно - делишь. Если нет - не делишь :)

Sergey
06.01.2017
09:42:03
попробую
requirements:
methods: GET
year: \d+
month: \d+
я правильно понимаю?

Алексей
06.01.2017
09:43:21
Ну и на всякий случай. Тебе не нужно получать запрос из контейнера. Ты можешь просто в экшене указать с тайпхинтом что тебе нужен Request и Symfony тебе его заинжектит в этот экшен. Типа так:
public function someAction(Request $request, $somePlaceholder, $somePlaceholder2)
{
// ...
Просто месяцев у нас пока что 12, а года в ближайшие 8000 лет, если ничего серьёзно религиозного не произойдёт, будут нумероваться четырьмя цифрами.
Хотя это всё можно отдать на откуп БД и не париться, в принципе. У тебя там всё равно не найдётся данных за 98257 год :)

Sergey
06.01.2017
09:49:24
да всё не так быстро) я только учусь
кстати, а как удобней залить данные. у меня они в sql уже есть... правильно будет залить в базу и всё?

Алексей
06.01.2017
09:50:28
Какие данные?

Sergey
06.01.2017
09:51:11
я переписываю код, готовое приложение уже, с данными в sql. вот думаю как эти данные перекинуть

Алексей
06.01.2017
09:51:20
Ты можешь использовать фикстуры. Или залить их первой миграцией, например, если их не очень много.
Если из готового приложения - я бы написал команду-импортер.

Google

Sergey
06.01.2017
09:52:22
не много, примерно 800 кб

Алексей
06.01.2017
09:52:31
Чтобы она коннектилась к старой БД, выбирала данные и заносила их в новую через сущности и Doctrine.
Если это переезд - тут не фикстуры нужны. Я бы команду сделал.

Sergey
06.01.2017
09:53:51
ну а последовательность - сначала приложение доделать, а уже потом миграцию писать?

Алексей
06.01.2017
09:57:13
Можно и не доделывать. Достаточно определить сущности и настроить Doctrine. Команде-импортеру ведь не нужно готовое приложение, вероятно, для импорта данных.
Но т.к. у тебя мало опыта - возможно, стоит его сначала доделать по одной простой причине: ты можешь решить что-то переделать после того как уже импортировал данные и тогда тебе придётся либо делать миграции для данных, либо стирать данные, затем переписывать импортёр и снова их импортировать.
Миграции в любом случае стоит использовать. Но уже на этапе доработки приложения. А пока ты его только разрабатываешь - они тебе могут быть не нужны.

Sergey
06.01.2017
09:58:36
да да. благодарю за совет!
ужас, смотреть на то, что писал пару лет назад

Алексей
06.01.2017
10:04:17
И это хорошо.

Sergey
06.01.2017
10:08:22
а где бы посмотреть для doctrine - select с двумя параметрами... у меня тут запрос такой SELECT .... WHERE MONTH(pdate) = ? AND YEAR(pdate) = ?

Алексей
06.01.2017
10:09:07
А что смотреть-то? В чём вопрос?
Кстати, для использования MONTH() и YEAR() в DQL тебе нужны будут DoctrineExtensions.
https://symfony.com/doc/current/bundles/StofDoctrineExtensionsBundle/index.html
Ну или чтобы не подключать целый бандл ради двух функций - можешь сам их написать.

Sergey
06.01.2017
10:16:58
да надо подключить, пригодится

Aleserche
06.01.2017
11:31:30
может не по адресу спрашиваю, но рискну. Какой js-фреймворк использовать для реализации очень простой админки? Есть resource api, на него нужно можно накидать
хочется что-нибудь простое, в ангулары и реакты нет времени вникать, да и не нужно это