
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 монговский) на заказ
хочу чтобы в индекс попала вся информация о заказе, а не только айди заказа

Serg
11.07.2017
05:27:28

Dinar
11.07.2017
05:44:54

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
простите, может и не по адресу пишу, но вдруг мне кто-нибудь сможет помочь

Oleksandr
11.07.2017
13:13:58

Дмитрий
11.07.2017
13:14:44

Google

Oleksandr
11.07.2017
13:14:59
гуглить пробовал?
там по запросу по смтп яндекса куча всего
мб в конфигах промахнулся

Дмитрий
11.07.2017
13:18:14

Andrew
11.07.2017
13:25:59

Дмитрий
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 (узкоспециализированный под каждый репо) хочу сделать общедоступным из любой точки