
Andrew
17.04.2018
10:20:04
3.3, апгрейд делаю

Timur
17.04.2018
10:20:07
Так можно в четверке как минимум

Bohdan
17.04.2018
10:21:00
глоб синтаксис? две звёздочки пробовать может?

Google

Timur
17.04.2018
10:21:46
То есть все классы-сервисы наследуемые от AbstractAdmin получат заданный тег

Andrew
17.04.2018
10:25:37
жалко, нет нормалшьной доки по ним

Herman
17.04.2018
10:25:58

Andrew
17.04.2018
10:26:09
попробую instanceof

Bohdan
17.04.2018
10:26:28

Timur
17.04.2018
10:27:05
попробую instanceof
App\Controller\:
resource: '../src/Controller'
tags: ['controller.service_arguments']
Вот так у меня в четверке
Видимо звездочку ты зря поставил

Andrew
17.04.2018
10:28:16
по кому?
по глобам и рецептам, как зарегать все классы в неймспейсе X и X/Y/Z например

Timur
17.04.2018
10:31:25

Google

Andrew
17.04.2018
10:36:06

Timur
17.04.2018
10:37:06
скинь их тоже

Andrew
17.04.2018
10:40:02
нашел проблему, симфони решил не сообщать о том что он не может найти сервис для интерфейса MessageBus :)

Timur
17.04.2018
10:40:04

Andrew
17.04.2018
10:40:09
алиас и асе заработало
спасибо за rubber duck debugging :)

Timur
17.04.2018
10:43:16

darkwoolf
17.04.2018
10:50:42
Парни, такой вопрос
Какие есть виды инекций в симфони, пхп кроме инекций зависимостей
Не говоря о SQL-инъекции

Maksim
17.04.2018
10:51:57
мои глаза...

Timur
17.04.2018
10:53:38

Maksim
17.04.2018
10:54:20
сделает и легко)
наличие sql инъекций никак не зависит от фреймворка. Ну вот прям совсем никак

Alex
17.04.2018
10:56:05
зависит от ОРМ которую ты юзаешь

Maksim
17.04.2018
10:56:11
не зависит)

Alex
17.04.2018
10:56:26
Доктрина действительно защищает)

Google

Maksim
17.04.2018
10:56:50
не защищает)

Alex
17.04.2018
10:56:57
если ты конечно не выполняешь row sql

Alan
17.04.2018
10:56:57
смотря как юзать)

Artem
17.04.2018
10:57:17
*raw

Alex
17.04.2018
10:57:27
+

Andrew
17.04.2018
10:57:42
кажется оп не об єтом спрашивал

Maksim
17.04.2018
10:58:12

Timur
17.04.2018
10:58:17

Maksim
17.04.2018
10:58:38
защищает не доктрина, а pdo с его prepared statement.
не нужно путать мягкое с тёплым. С помощью доктрины (подставить свою ОРМ) можно писать дырявый код, если не использовать биндинг.

Andrey
17.04.2018
10:59:53

darkwoolf
17.04.2018
11:00:44

Timur
17.04.2018
11:00:48
Чушь)
raw sql делаемый через доктрину, использует PDO

darkwoolf
17.04.2018
11:01:03
Просто был на экзамене по симфони и у меня спросила какие еще есть выди инъекций

Andrey
17.04.2018
11:01:07

darkwoolf
17.04.2018
11:01:22
кроме как зависимостей

Maksim
17.04.2018
11:01:35

Andrey
17.04.2018
11:01:38

Maksim
17.04.2018
11:02:03
$this->entityManager
->createQueryBuilder()
->select('*')
->where(\sprintf('id = %s', $_POST['qwerty']));
$this->entityManager
->getConnection()
->executeQuery(\sprintf('SELECT * FROM table WHERE id = %s', $_POST['qwerty']));
в каком варианте мне поможет доктрина?)

darkwoolf
17.04.2018
11:02:06

Google

darkwoolf
17.04.2018
11:02:21

Maksim
17.04.2018
11:02:41

darkwoolf
17.04.2018
11:02:46
Первом?)

Maksim
17.04.2018
11:02:57

darkwoolf
17.04.2018
11:02:59
обоих?)

Andrey
17.04.2018
11:03:03

darkwoolf
17.04.2018
11:03:23
ДА, наверное зарофлили
Хотел уточнить просто

Maksim
17.04.2018
11:03:49
обоих?)
$this->entityManager
->createQueryBuilder()
->select('*')
->where('id = ?0')
->setParameter(0, $_POST['qwerty']);

Admin
ERROR: S client not available

Igor
17.04.2018
11:04:59
@darkwoolfik мож ето https://symfony.com/doc/current/service_container/injection_types.html ?

?
17.04.2018
11:05:52

Maksim
17.04.2018
11:06:15

?
17.04.2018
11:06:38
если строка, то по идее должна

Maksim
17.04.2018
11:07:04
"строку" ей можно подпихнуть :)

?
17.04.2018
11:10:47
щас правда хуй найду

Google

Maksim
17.04.2018
11:11:26
ну подставь параметр, воткни разделитель и пиши "второй" запрос
не смотри доки) смотри что в принципе такое sql инъекции и как совершаются

?
17.04.2018
11:12:32
я имел в виду конкретно этот кусок

darkwoolf
17.04.2018
11:12:59

Maksim
17.04.2018
11:13:00
ну так чем этот кусок отличается от plain sql запроса?

darkwoolf
17.04.2018
11:14:21

Andrey
17.04.2018
11:14:44

Alex
17.04.2018
11:14:55

Maksim
17.04.2018
11:15:57

Andrey
17.04.2018
11:16:07

Igor
17.04.2018
11:17:13
Наверное правильно било б задать вопрос о контексте. DI, Security..

Andrey
17.04.2018
11:18:48

?
17.04.2018
11:19:27
но ведь в доке стояло! О.о

Maksim
17.04.2018
11:22:06
как бы dql парсер намекает)

InvestPerson
17.04.2018
12:01:03
?

Pavel
17.04.2018
13:15:39
А фриланс на симфони существует?

Sergey
17.04.2018
13:16:16