@symfony_php

Страница 252 из 1418
Aleksey [R10]
10.07.2017
13:55:31
Кто импортирован?

там нет psr...

Dinar
10.07.2017
13:55:54
/** * @var Collection */ protected static $collection = "table_name";

Если это конечно коллекция.

Google
Aleksey [R10]
10.07.2017
13:56:16
Он в родительнском не знает эту переменную

это строка

Dinar
10.07.2017
13:56:36
Почему тогда Collection?

А не string?

Aleksey [R10]
10.07.2017
13:56:45
Это базовый класс загрузки объектов из базы

Dinar
10.07.2017
13:56:54
И в родительском классе он должен знать, если код нормально сделан.

Aleksey [R10]
10.07.2017
13:57:10
Collection это имя параметра, а не имя класса

Dinar
10.07.2017
13:57:10
Я что-то не очень пойму. Это Симфони?

Ну ты же свой класс экстендишь от родительского?

Этого достаточно, чтобы IDE знала о параметрах родительского класса

Aleksey [R10]
10.07.2017
13:57:54
Нет ) но вопрос аннотаций тут тоже мог бы возникнуть, но так я не делаю )

Dinar
10.07.2017
13:58:56
Не мог бы в случае экстенда родительского класса :)

Aleksey [R10]
10.07.2017
14:01:23
Понятно, тутплю, просто добавил этот параметр в родительском классе

Google
Dinar
10.07.2017
14:02:12
Ну и раз параметр есть, то в дочернем классе он должен распозначаваться IDEшкой без проблем.

Если ты конечно не сделал там какую нибудь хитрую расстановку.

Aleksey [R10]
10.07.2017
14:02:33
Было наоборот

код не мой

Dinar
10.07.2017
14:02:54
:D

Может просто код скинешь?

Aleksey [R10]
10.07.2017
14:03:10
параметр определялся толкьо в дочернем классе, а родительский напрямую не используется и ошибка светилась в родительском

Dinar
10.07.2017
14:03:18
А то сложно гадать. У мнея сегодня шар сломался

Ааа

Понял.

Aleksey [R10]
10.07.2017
14:03:38
это решилось добавления поля в родителя, просто думал есть путь сделать аннотауию )

Dinar
10.07.2017
14:03:41
А родительский класс - не твой?

Ну это самое разумное :)

Aleksey [R10]
10.07.2017
14:04:02
И тот и тот не мой, но редактировать можно оба )

оно работает, просто напрягает в IDE ворнинг на отсутстующие поля

Aleksandr
11.07.2017
04:24:14
есть у кого опыт спаривания эластики с монгой? в частности сейчас разбираюсь FOSElasticaBundle кейс следующий: есть заказы и движение ДС связанные с этим заказом в транзакциях есть ссылка (объект DBRef монговский) на заказ хочу чтобы в индекс попала вся информация о заказе, а не только айди заказа

Aleksandr
11.07.2017
05:45:22
на сколько вижу из вывода - только айдишник

с вот такими параметрами order: type: nested properties: id: { type: string }

Google
Sergey
11.07.2017
06:00:05
тебе надо в индекс добавить все что требуется от заказа

variants: type: nested properties: price: type: integer props: type: nested properties: id: type: integer

как пример

потом populate

Jan
11.07.2017
06:01:19
Использую moneyphp/money. К примеру, есть геттер getSumOfContributions(). Как будет сделать правильнее: возвращать объект Money или ->getAmount(), т.е. строку?

Daniel
11.07.2017
06:14:36
Объект Money

Тебе же придется оперировать с объектом Money, а не amount

Aleksandr
11.07.2017
06:16:09
order: type: nested properties: id: { type: string } cost: { type: decimal } сделал так, но ничего дополнительного не добавилось

только айдишник

Jan
11.07.2017
06:16:50
Daniel в общем-то да, тем более что он неизменямый.

Спасибо за подсказку)

Aleksandr
11.07.2017
06:22:21
а все... надо было кэш сбросить

Aleksandr
11.07.2017
06:22:25
спасибо за помощь

Дмитрий
11.07.2017
08:00:11
подключаю стили в шаблоне index.html.twig бандла {% stylesheets 'css/addresses.css' %} <link rel="stylesheet" href="{{ asset_url }}" /> {% endstylesheets %} браузер выдает в консоле The stylesheet http://127.0.0.1:8000/css/f907636_addresses_1.css was not loaded because its MIME type, “text/html”, is not “text/css”. не пойму что нет

Sergey
11.07.2017
08:01:57
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />

Дмитрий
11.07.2017
13:10:24
пытаюсь отправить письмо через swift_mailer какие должны быть параметры для отправки через яндекс мне выдает Connection could not be established with host smtp.yandex.ru

Marina
11.07.2017
13:11:56
простите, может и не по адресу пишу, но вдруг мне кто-нибудь сможет помочь

Дмитрий
11.07.2017
13:14:44
с гугла ничего не мопомгло? что в логах?
с гугла приходит, в логах не смотрел

Google
Oleksandr
11.07.2017
13:14:59
гуглить пробовал?

там по запросу по смтп яндекса куча всего

мб в конфигах промахнулся

Дмитрий
11.07.2017
13:18:14
мб в конфигах промахнулся
может быть, что-то гугл не хочет мне сегодня помогать :)

Дмитрий
11.07.2017
13:26:11
неее

Ivan
11.07.2017
17:42:43
если исходить из правила "один агрегат в одной транзакции", логично ли будет делать aggregate root "autoflushable"? то есть после вызова его любого метода делать flush автоматически, реализуя это например через прокси-классы

?

Sergey
11.07.2017
18:11:30
Опасно

Admin
ERROR: S client not available

Sergey
11.07.2017
18:12:01
я бы не решился так делать

вообще автоматический флаш это такое...

слишком много подводных камней

Ivan
11.07.2017
18:19:31
Sergey
11.07.2017
18:20:01
ну блин я два раза пробовал делать автофлаши но чет как-то оно не везде надо и вот это "не везде" обычно всплывает редко и все портит

уже не помню - я уже привык расставлять флаши в контроллерах

Borys
11.07.2017
19:01:21
ребят, не подскажете по следующей проблеме. Symfony 3.3 - хочу сделать сервис с функциями для работы с базой данных чтобы в будущем можно было юзать из разных точек. Нашел этот мануал, на другой симфонии этой же версии он работает, на этой же ругается You have requested a non-existent service при попытке вызова этого сервиса $myservice = $this->get('OCWServices');

мануал по которому сделано точь в точь http://ourcodeworld.com/articles/read/42/how-to-create-a-php-service-for-symfony-2-3-with-entity-manager-and-service-container

Sergey
11.07.2017
19:01:43
OCWServices::class

Borys
11.07.2017
19:04:44
$myservice = $this->get(OCWServices::class);

Google
Borys
11.07.2017
19:04:45
?

Sergey
11.07.2017
19:05:11
да

и покажи как ты сервис вообще регистрировал

Borys
11.07.2017
19:05:22
та же история

один мом



http://trans-parcel.tk/trans-parcel/web/app_dev.php/add/

это там где ошибку бъет, блок по ип убран

Ivan
11.07.2017
19:10:40
если сервис берёшь через контейнер, то он должен быть public

у тебя в _defaults private

так что для него ставь public: true

Borys
11.07.2017
19:12:00
поставил таже фигня

Ivan
11.07.2017
19:12:11
и для такой регистрации нужно $this->get('OCWServices')

не ::class

Borys
11.07.2017
19:12:28
ок

Ivan
11.07.2017
19:12:35
либо меняй id сервиса

Borys
11.07.2017
19:12:59
круто заработало!

спасибо ребята!

Ivan
11.07.2017
19:13:35
но уж я думаю лучше юзать FQCN

ourcoderworld\Extensions\OCWServices:

Borys
11.07.2017
19:15:12
ок, но мне нужно общаться с базой через доктрину, на сколько я пробовал у меня не выходит такое например из listener

предполагаю запилить апи интерфейс ичтобы по 2 раза не писать одинаковые функции условный CRUD (узкоспециализированный под каждый репо) хочу сделать общедоступным из любой точки

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