@symfony_php

Страница 988 из 1418
Vladislav
14.05.2018
20:31:08
оке спасибо)
Так кто-то из чата скинет приглос))

Serhii
14.05.2018
20:34:37
ко мне родственники норм доезжали, главное чтоб документы в порядке

Alex
14.05.2018
20:57:21
Парни здаров

Сразу извияюсь - я тупой как забор)

Google
Alex
14.05.2018
20:57:56
Symfony 4. Пытаюсь подключить Redis

подрубил snc_redis, добавил конфиг в packages

А вот дальше жестко застрял

Ну пойму какой класс требовать для DI

Client, \Redis не канают...

Может у кого есть рабочий пример подключения?

Елнур
14.05.2018
21:00:21
Сперва вы должны настроить клиент в config/packages/snc_redis.yaml

Alex
14.05.2018
21:00:51
Не в config/packages/redis.yaml?

Елнур
14.05.2018
21:01:04
потом в services.yaml - Predis\Client: "@snc_redis.default" - это если название клиента default

потом в services.yaml - Predis\Client: "@snc_redis.default" - это если название клиента default
после этого можно подключать везде как Client $redis

Alex
14.05.2018
21:02:07
Сейчас попробую. спасибо!

Елнур
14.05.2018
21:04:19
потом в services.yaml - Predis\Client: "@snc_redis.default" - это если название клиента default
Если клиентов несколько, то нужно явно передавать в аргументах сервиса нужный клиент

Google
Alex
14.05.2018
21:04:20
@urazymbetov заработало. спасибо большое!

Andy
14.05.2018
21:09:46
Каждый раз об это спотыкаюсь,

Sergey
14.05.2018
21:21:41
Снятие отпечатков я думаю Alan переживет.
ну снятие отпечатков это.... вроде как нормальная практика.

Boris
15.05.2018
07:06:42
ну снятие отпечатков это.... вроде как нормальная практика.
Вполне, только у нас ее относительно недавно ввели и то только для тех у кого нет биометрического паспорта.

Maksim
15.05.2018
07:19:15
на родине Сергея аще всех в добровольно-принудительном порядке откатали) и местных, и не местных - пофигу)

Maksim
15.05.2018
07:20:10
Bohdan
15.05.2018
07:21:16
увы
сам пальчики оставил?)

Maksim
15.05.2018
07:21:51
сам пальчики оставил?)
там всех откатывают, чьих нету) если не бегаешь от военкомата, рано или поздно найдут и всё равно откатают :)

Boris
15.05.2018
09:55:46
Подскажите, кто как тестирует свои сервисы которые используют сервисы симфони? Мокаете все или прокидываете в тест контейнер?

Мне последний способ кажется попроще.

https://github.com/symfony/symfony-docs/issues/8097

Issue висит, но я так понимаю эту фичу еще не реализовали.

Vladislav
15.05.2018
10:03:59
делаешь NoopService implements YourServiceInterface

и тестишь)

ну вот тест контейнер как ты и сказал

Bohdan
15.05.2018
10:07:26
ок, а если в одном тесте надо тестировать сервис, а в другом его мокать?)

Boris
15.05.2018
10:10:39
делаешь NoopService implements YourServiceInterface
А есть линк где почитать подробнее? Или может быть пример кода где нибудь на гитхабе?

Не совсем понимаю суть.

Google
Vladislav
15.05.2018
10:11:10
так это второй варинт

как ты и сказал

а хотя стой

я тебе не то посоветовал

я не так прочитал твой вопрос

Eugene
15.05.2018
10:12:07
время нубовопросов, заранее извиняюсь, если кого оскорблю. Для выпиливания форм в апи мне нужно ДТО+валидатор этого ДТО?

Vladislav
15.05.2018
10:12:39
что изменится?

Boris
15.05.2018
10:13:12
так это второй варинт
Если прокидываю в тест контейнер, то потом в тесте просто $this->container()->get('some'). И дальше уже что-то с ним делаю/тестирую/проверяю. У меня пока только такая мысль в голове.

Vladislav
15.05.2018
10:13:43
я тебе не то посоветовал, то для другого случая)

Eugene
15.05.2018
10:13:50
что изменится?
ну меня начнут уважать взрослые дядьки, которые говорят, что формы в апи это моветон.

Vladislav
15.05.2018
10:13:59
выпиливай тогда, когда сам поймешь почему это так и действительно ли это так

а не просто беги за дедами)

Eugene
15.05.2018
10:15:00
Vladislav
15.05.2018
10:16:14
если ты не понимаешь разницы и профита, то юзай дальше пока не стоклнешься с тем что надо выпиливать)

request -> map -> form -> map -> dto -> map -> entity, можно так, если тебе не хватает дто

Sergey
15.05.2018
10:17:56
сам придумал?
не, было у нас такое лет так 5-7 назад, но не всех, рандомно но много

$iD
15.05.2018
10:18:59
не, было у нас такое лет так 5-7 назад, но не всех, рандомно но много
было, оно и сейчас есть... просто не прям всех-всех

Sergey
15.05.2018
10:19:01
там всех откатывают, чьих нету) если не бегаешь от военкомата, рано или поздно найдут и всё равно откатают :)
ну я от военкомата не бегал но пальчики мои мне откатывали только в посольствах когда шенген получал)

Google
$iD
15.05.2018
10:19:10
сам катал пальцы, когда в военкомат ходил :D

Sergey
15.05.2018
10:19:24
сам катал пальцы, когда в военкомат ходил :D
а у меня такого небыло, занятно

Eugene
15.05.2018
10:19:38
мне нужно валидировать данные полученные от графкуэль клиента и сериализовать полученные в результате запроса модели, использование форм для этого кмк перебор

Vladislav
15.05.2018
10:20:07
они не нужны, но он не понимает почему

Eugene
15.05.2018
10:20:14
получил данные, разобрал на дто-валидировал-сериализовал -выплюнул в ответ

Maksim
15.05.2018
10:20:24
ну я от военкомата не бегал но пальчики мои мне откатывали только в посольствах когда шенген получал)
Ну значит уже и не будут откатывать) так или иначе, но все пальцы у них есть ;) Да и похеру, в принципе

Eugene
15.05.2018
10:20:48
они не нужны, но он не понимает почему
мне они прост кажутся лишними и слишком много лишнего с ними тянется

Sergey
15.05.2018
10:20:52
получил данные, разобрал на дто-валидировал-сериализовал -выплюнул в ответ
ну, формы тут не нужны. Формы вообще нужны только там где у тебя формы есть, ну мол... именно html формы и необходимо конвертить между представлениями. В случае с просто json все намного проще. А валидатор и так отдельно живет.

Yuriy
15.05.2018
10:31:23
добрый день возник вопрос по Doctrine2, скажите пожалуйста можно ли создать для поля БД коментари если оно содержит связь ? в оф доке вижу как добавить коментарий к обычному полю а при связях ничего нигде не пишут

Sergey
15.05.2018
10:34:35
https://stackoverflow.com/questions/11933384/how-to-add-column-descriptions-comments-in-doctrine2?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

короч в любом случае вот так

а для связей есть JoinColumn

Yuriy
15.05.2018
10:35:14
для большей информативности

Sergey
15.05.2018
10:36:27
для большей информативности
вообще философия доктрины заключается в том, что схема базы не так важна как сущности. Это, так сказать, артефакт работы доктрины

так что я не очень понимаю о какой информативности ты говоришь и в чем польза

p.s. но возможность лепить комменты для простых кейсов в целом есть. Есть нюансы для всяких там object/json полей

Yuriy
15.05.2018
10:39:10
а для связей есть JoinColumn
да вот при JoinColumn (options={"comment":"....) уже не имет, наверное это действительно не нужно, понял спасибо

Google
Sad but
15.05.2018
11:51:42
ребят, кто апгрейдил проекты с 3 на 4, долго возились с composer.json?

Sergey
15.05.2018
11:53:41
ребят, кто апгрейдил проекты с 3 на 4, долго возились с composer.json?
нет, на сайте у них есть гайд как это делать

Sad but
15.05.2018
11:56:01
нет, на сайте у них есть гайд как это делать
не всё так просто, у меня композер выплюнул целое полотно

возможно на офф сайте есть другой гайд о котором я не подозреваю)

Roman
15.05.2018
12:18:23
|e('js') почему етот фильтр ламает русскую кодировку?

Andrew
15.05.2018
12:40:53
|e('js') почему етот фильтр ламает русскую кодировку?
почему ломает? он же просто киррилицу должен как юникод выводить?

Roman
15.05.2018
12:41:40
\u0442\u0435\u0441\u0442 - так?

Andrew
15.05.2018
12:41:47
да

http://www.fileformat.info/info/unicode/char/0442/index.htm например

Roman
15.05.2018
12:42:25
я просто хотел убрать js код с текста

а как сдлеть что б он не конвертировал текст?

или писань нужно свой фильтр для того чтоб js удалить с текста?

Andrew
15.05.2018
12:43:51
я просто хотел убрать js код с текста
escape фильтр ничего не убирает, он подготавливает строку к безопасному использованию в том контексте, в котором ты хочешь (хтмл\джаваскрипт)

Roman
15.05.2018
12:44:27
да так и есть. но я не ожидал что он рус. текст будет ламать

Andrew
15.05.2018
12:46:09
да так и есть. но я не ожидал что он рус. текст будет ламать
escape('js') делает не то, что ты от него ожидаешь — он подготавливает твои стринги для использования в джаваскрипт коде

а не для вывода в хтмл

Roman
15.05.2018
12:46:42
блин

Andrew
15.05.2018
12:46:42
https://twig.symfony.com/doc/2.x/filters/escape.html

Roman
15.05.2018
12:47:12
все понял. спасибо

Andrew
15.05.2018
12:47:20
хочешь вырезать теги — юзай https://twig.symfony.com/doc/2.x/filters/striptags.html

Roman
15.05.2018
12:47:23
а как мне решить мою проблему можна подскажеш?

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