Yellow Flag

This website version is not maintained anymore

Up to date documentation is available in Symfony 3.x website (see the dropdown menu above).

Advanced usage: example with Doctrine

That's not really an advanced topic, but the sample will be a bit hard to read (as it takes many files), so let's say it targets more experienced Symfony users.

In this demo, we're displaying a MyArray of MyElements, both persisted into the database. The MyArray entity only have an id and a name, and MyElement has id, MyArray's id and a value. This is quite the same as we seen in all demos, but persisted.


This demostration is made of the following files (click to see on GitHub in a new tab):
    -     Controller/AdvancedController.php
    -     Entity/MyArray.php
    -     Entity/MyElement.php
    -     Form/MyArrayType.php
    -     Form/MyElementType.php
    -     Repository/MyArrayRepository.php
    -     Resources/views/Advanced/doctrine-theme.html.twig
    -     Resources/views/Advanced/usageWithDoctrine.html.twig
Array name:
Add an element...

Existing arrays:
Name Open Delete
_____ Open Delete
___array___ Open Delete
Open Delete
_Greeting, :D happy 2018 Open Delete
_Greeting,%20:D%20happy%202018 Open Delete
---#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
---#i21ef661e2506d5d0e513dce166c17d49 Open Delete
---#i27992875ec4286a24e569b1e015b0473 Open Delete
---#i5784b3886628c4362594ffa43547edb4 Open Delete
---%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
' Open Delete
() Open Delete
(orphée) Open Delete
(SELECT (CASE WHEN (6190=5092) THEN 'kjh' ELSE (SELECT 5092 UNION SELECT 3869) END)) Open Delete
@12 Open Delete
#91 Open Delete
%23456 Open Delete
%25231 Open Delete
%25237233333 Open Delete
%252372uuuu Open Delete
%252372uuuu#i27992875ec4286a24e569b1e015b0473 Open Delete
%252372uuuu#ie025efbbb0738ed01a63b326c174233e Open Delete
%252391 Open Delete
%2525237233333 Open Delete
%2525237233333%23i27992875ec4286a24e569b1e015b0473 Open Delete
%25252372uuuu%23i27992875ec4286a24e569b1e015b0473 Open Delete
%25253F%23i1097c8b84b58a65ed6ec7b4f0da3ab67 Open Delete
%25253F%23i21ef661e2506d5d0e513dce166c17d49 Open Delete
%2527 Open Delete
%253F#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
%253F#i27992875ec4286a24e569b1e015b0473 Open Delete
%253F#ie025efbbb0738ed01a63b326c174233e Open Delete
%25C3%25B1lkjlkj Open Delete
%27rtrt Open Delete
%C3%83%C2%83%C3%82%C2%B1sfkjaldsa Open Delete
%C3%83%C2%B1sf Open Delete
%C3%83%C2%B1sfkjaldsa Open Delete
%D1%82%D0%B5%D1%81%D1%82 Open Delete
< Open Delete
<script>alert('test')</script> Open Delete
<script>alert('test')</script>%n%n%n%n%n%n Open Delete
<script>alert('test')</script>%n%n%n%n%n%n<script>alert('test')</script>%n%n%n%n%n%n<script>alert('test')</script>%n%n%n%n%n%n<script>alert('test')</script>%n%n%n%n%n%n<script>alert('test')</script>%n%n%n%n%n%n<script>alert('test')</script>%n%n%n%n%n%n<sc Open Delete
000tom Open Delete
11#i21ef661e2506d5d0e513dce166c17d49 Open Delete
11%23i27992875ec4286a24e569b1e015b0473 Open Delete
1111#i21ef661e2506d5d0e513dce166c17d49 Open Delete
1111#i5784b3886628c4362594ffa43547edb4 Open Delete
1111#ie025efbbb0738ed01a63b326c174233e Open Delete
1111%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
1111%23i27992875ec4286a24e569b1e015b0473 Open Delete
1111111111111111111111111111111111#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
1111111111111111111111111111111111#i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
1111111111111111111111111111111111%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
1111111111111111111111111111111111%23i21ef661e2506d5d0e513dce166c17d49 Open Delete
1111111111111111111111111111111111%23i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
12 Open Delete
121113 Open Delete
1231 Open Delete
123blue Open Delete
1241 Open Delete
2 Open Delete
222 Open Delete
4545 Open Delete
86787 Open Delete
969 Open Delete
99 Open Delete
☘ Cela fonctionne ☘ Open Delete
a%20Lorenz Open Delete
☘ Cela fonctionne ☘ Open Delete
ñlkjlkj Open Delete
aaa Open Delete
ñsfkjaldsa Open Delete
aaaaaaaaaaaaa Open Delete
тест Open Delete
aaamine22222%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
aaamine22222%23i21ef661e2506d5d0e513dce166c17d49 Open Delete
aaamine22222%23i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
aaamine22222%23ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
aarzarzample Open Delete
abc Open Delete
array%20new Open Delete
asdaexample Open Delete
asdas Open Delete
asdasd%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
asdasdadasd Open Delete
asdasdadasd#ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
asdasdadasd%23i5784b3886628c4362594ffa43547edb4 Open Delete
asdfasdfasd8888 Open Delete
asdfg Open Delete
bbbbbbbbbbb Open Delete
bjfhj#i1097c8b84b58a65ed6ec7b4f0da3ab67 Open Delete
bjfhj#i21ef661e2506d5d0e513dce166c17d49 Open Delete
bjfhj%23i21ef661e2506d5d0e513dce166c17d49 Open Delete
bjfhj%23ie025efbbb0738ed01a63b326c174233e Open Delete
blah%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
blah%23ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
caracas Open Delete
Caracas222 Open Delete
cdcdc Open Delete
Cmucik Open Delete
cool Open Delete
cx%3Cwc Open Delete
cx%3Cwc%27A=0 Open Delete
cx<wc'A=0 Open Delete
cxcxx Open Delete
D#i1097c8b84b58a65ed6ec7b4f0da3ab67 Open Delete
D#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
D#i5784b3886628c4362594ffa43547edb4 Open Delete
D#i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
D%20happy%202018 Open Delete
D%23i1097c8b84b58a65ed6ec7b4f0da3ab67 Open Delete
D%23i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
D%23ie025efbbb0738ed01a63b326c174233e Open Delete
dasf Open Delete
dd Open Delete
Demo Open Delete
dfa#i27992875ec4286a24e569b1e015b0473 Open Delete
dfa%23i27992875ec4286a24e569b1e015b0473 Open Delete
dfa%23ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
dfa%23ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
dfty Open Delete
dgh Open Delete
dsadsadd Open Delete
dsds Open Delete
ejemplito 2 Open Delete
ejemplo 2017-11-23 Open Delete
ejemplo%202017 Open Delete
exam Open Delete
example Delete
example exam Open Delete
example123#i27992875ec4286a24e569b1e015b0473 Open Delete
example4 Open Delete
exampleasfsafasf%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
exampleasfsafasf%23i27992875ec4286a24e569b1e015b0473 Open Delete
exampledsdsdda Open Delete
exampledsdsddasds,sad,a,d,as,d,asd,asd Open Delete
exampleeeeeeeeeeeee Open Delete
examplemmmm Open Delete
examplenhnhd Open Delete
examplesadas Open Delete
examplesadfasfasdf Open Delete
examplesafsaf Open Delete
exampletes Open Delete
exdedededdedeeample Open Delete
familly Open Delete
Fda Open Delete
fdf%23i5784b3886628c4362594ffa43547edb4 Open Delete
fdsfds Open Delete
ff Open Delete
ff%20d Open Delete
fff Open Delete
fg Open Delete
firrra Open Delete
fro Open Delete
fsda Open Delete
fsgv Open Delete
gbfgbf Open Delete
gdfg#ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
geht%20nicht Open Delete
gfdgdf Open Delete
gg'A=0 Open Delete
ghfhgfg Open Delete
ghgtytyt Open Delete
ghjk#i5784b3886628c4362594ffa43547edb4 Open Delete
ghjk#ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
ghjk#ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
Group%252BC%23i21ef661e2506d5d0e513dce166c17d49 Open Delete
Group%252BC%23i27992875ec4286a24e569b1e015b0473 Open Delete
gtgt Open Delete
gufc fucvuy Open Delete
gufc fucvuy dd Open Delete
hahah Open Delete
Hello World ! Open Delete
Hello%2520World%2520! Open Delete
heof Open Delete
HEYY%2520:D#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
HEYY%2520:D#i5784b3886628c4362594ffa43547edb4 Open Delete
HEYY%252520:D%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
HEYY%252520:D%23i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
HEYY%252520:D%23ie025efbbb0738ed01a63b326c174233e Open Delete
hjh Open Delete
hjvhj Open Delete
how to fight insomnia naturallyTa mere la grosse choin Open Delete
htrhrh Open Delete
http Open Delete
ismail Open Delete
itemList Open Delete
iuy Open Delete
jk Open Delete
jkjk Open Delete
jtujjk Open Delete
khj#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
khj#i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
khj#ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
khj#ie025efbbb0738ed01a63b326c174233e Open Delete
khj%23i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
khj%23ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
kjh AND 9667 IN (SELECT (CHAR(113)+CHAR(122)+CHAR(107)+CHAR(120)+CHAR(113)+(SELECT (CASE WHEN (9667=9667) THEN CHAR(49) ELSE CHAR(48) END))+CHAR(113)+CHAR(106)+CHAR(107)+CHAR(122)+CHAR(113))) Open Delete
kjh ORDER BY 1-- PNBN Open Delete
kjh ORDER BY 1-- rvnA Open Delete
kjh' AND 7426=7426 AND 'Fjlg'='Fjlg Open Delete
kjh' AND EXTRACTVALUE(5914,CONCAT(0x5c,0x716a6a7671,(SELECT (ELT(5914=5914,1))),0x71717a7871)) AND 'GCxm'='GCxm Open Delete
kjh' AND EXTRACTVALUE(7241,CONCAT(0x5c,0x717a6b7871,(SELECT (ELT(7241=7241,1))),0x716a6b7a71)) AND 'NwvR'='NwvR Open Delete
kjh') AND 3055=4968 AND ('igun'='igun Open Delete
kjh') AND 6019=4131 AND ('fWIB'='fWIB Open Delete
kjh'vKJjiT<'">dxPGFb Open Delete
kjh) AND 1607=1768 AND (8263=8263 Open Delete
kjh) AND 3185=2112 AND (3791=3791 Open Delete
kjh) AND 7954=(SELECT UPPER(XMLType(CHR(60)||CHR(58)||CHR(113)||CHR(122)||CHR(107)||CHR(120)||CHR(113)||(SELECT (CASE WHEN (7954=7954) THEN 1 ELSE 0 END) FRO Open Delete
kjh) AND 8611=(SELECT UPPER(XMLType(CHR(60)||CHR(58)||CHR(113)||CHR(106)||CHR(106)||CHR(118)||CHR(113)||(SELECT (CASE WHEN (8611=8611) THEN 1 ELSE 0 END) FROM DUAL)||CHR(113)||CHR(113)||CHR(122)||CHR(120)||CHR(113)||CHR(62))) FROM DUAL) AND (7499=7499 Open Delete
kjh) AND EXTRACTVALUE(5914,CONCAT(0x5c,0x716a6a7671,(SELECT (ELT(5914=5914,1))),0x71717a7871)) AND (9337=9337 Open Delete
kjh%20AND%207954=%28SELECT%20UPPER%28XMLType%28CHR%2860%29%7C%7CCHR%2858%29%7C%7CCHR%28113%29%7C%7CCHR%28122%29%7C%7CCHR%28107%29%7C%7CCHR%28120%29%7C%7CCHR%28113%29%7C%7C%28SELECT%20%28CASE%20WHEN%20%287954=7954%29%20THEN%201%20ELSE%200%20END%29%20FROM%2 Open Delete
kjh%27%20ORDER%20BY%201--%20Aifn Open Delete
kjh%27%29%20AND%20EXTRACTVALUE%287241,CONCAT%280x5c,0x717a6b7871,%28SELECT%20%28ELT%287241=7241,1%29%29%29,0x716a6b7a71%29%29%20AND%20%28%27oZSA%27=%27oZSA Open Delete
kjh%27FIFazt%3C%27%22%3EkJJxrd Open Delete
kjh%29%20AND%207954=%28SELECT%20UPPER%28XMLType%28CHR%2860%29%7C%7CCHR%2858%29%7C%7CCHR%28113%29%7C%7CCHR%28122%29%7C%7CCHR%28107%29%7C%7CCHR%28120%29%7C%7CCHR%28113%29%7C%7C%28SELECT%20%28CASE%20WHEN%20%287954=7954%29%20THEN%201%20ELSE%200%20END%29%20FRO Open Delete
kkk#i1097c8b84b58a65ed6ec7b4f0da3ab67 Open Delete
kkk%23ie025efbbb0738ed01a63b326c174233e Open Delete
kln Open Delete
kool Open Delete
kpok Open Delete
kpok%25C2%25B4p Open Delete
kpok%C3%82%C2%B4p Open Delete
kpok%C3%83%C2%82%C3%82%C2%B4p Open Delete
lj Open Delete
lkj Open Delete
lkjlkj Open Delete
Lorenz du Open Delete
Lorenz%20du%20 Open Delete
m Open Delete
Marcin Open Delete
medicion 2 Open Delete
mmm Open Delete
moiGHOY - Resources/views/Advanced/doctrine-them Open Delete
mon exemple Open Delete
myarr Open Delete
тест Open Delete
New_test_2017-03_03 Open Delete
New%2520Array Open Delete
nmn#i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
nmn#ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
Numeros%20de%20prueba Open Delete
o%C3%84%C2%B1 Open Delete
ok Open Delete
oui Open Delete
ouiou Open Delete
Pepa Open Delete
peppo Open Delete
perses#i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
perses#ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
perses%23i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
perses%23ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
polo Open Delete
pornhub.com Open Delete
pppppii#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
pppppii#i27992875ec4286a24e569b1e015b0473 Open Delete
pppppii%23i5784b3886628c4362594ffa43547edb4 Open Delete
pppppii%23ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
project+1 Open Delete
punto%202 Open Delete
qe Open Delete
qwert Open Delete
rerwrer Open Delete
resr Open Delete
RET Open Delete
rrrr#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
rrrr#ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
rrrr#ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
rrrr%23ibcac9f4c58199eeaa7ba5c7750b8434b Open Delete
samArray Open Delete
sdasd Open Delete
sdsd'A=0 Open Delete
seeme#i1dcd1cbb0d8eeb1fd3a32dc2aa9c8013 Open Delete
seeme#i21ef661e2506d5d0e513dce166c17d49 Open Delete
seeme#ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
seeme%23i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
seeme%23ie025efbbb0738ed01a63b326c174233e Open Delete
select Open Delete
sfsdfsd Open Delete
someNewArray#i8c18088ea4d8dd4d6e5e986bceed35da Open Delete
someNewArray#ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
someNewArray#ie025efbbb0738ed01a63b326c174233e Open Delete
someNewArray%23i27992875ec4286a24e569b1e015b0473 Open Delete
someNewArray%23i5784b3886628c4362594ffa43547edb4 Open Delete
sqd Open Delete
sqsq Open Delete
ssss Open Delete
suck%2520my%2520cock%2520fgts Open Delete
Ta mere la Open Delete
Ta mere la grosse tchoin Open Delete
Ta%20mere%20la%20grosse%20tchoin Open Delete
Ta%2520mere%2520la%2520grosse%2520choin Open Delete
Ta%252520mere%252520la%252520grosse%252520choin%23i21ef661e2506d5d0e513dce166c17d49 Open Delete
Ta%252520mere%252520la%252520grosse%252520choin%23ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
TATA Open Delete
Telous Open Delete
terst Open Delete
tesr Open Delete
tesss Open Delete
tesst Open Delete
TEST 2 Open Delete
test nours Open Delete
test%20nours Open Delete
test34 Open Delete
test34'A=0 Open Delete
testing Open Delete
testN17 Open Delete
testname Open Delete
tesy Open Delete
Thais Open Delete
the%2520test Open Delete
this is an Open Delete
this%20is%20an Open Delete
this%2520is%2520an%2520array Open Delete
toti Open Delete
totototototo Open Delete
trololo Open Delete
try01 Open Delete
ttt Open Delete
tyrtyrtr Open Delete
tzzttz Open Delete
ugghutugituiutu Open Delete
Vai que da Open Delete
Vai%20que%20da Open Delete
Vai%2520que%2520da Open Delete
vcvcvcvcvv Open Delete
Volta Dilm Open Delete
Volta%20Di Open Delete
Volta%2520Dilma%2520Fora%2520Temer Open Delete
Volta%2520Dilma%2520Fora%2520Temer#i27992875ec4286a24e569b1e015b0473 Open Delete
Volta%2520Dilma%2520Fora%2520Temer#i5784b3886628c4362594ffa43547edb4 Open Delete
Volta%2520Dilma%2520Fora%2520Temer#ie025efbbb0738ed01a63b326c174233e Open Delete
Volta%252520Dilma%252520Fo Open Delete
Volta%252520Dilma%252520Fora%252520Temer%23i1097c8b84b58a65ed6ec7b4f0da3ab67 Open Delete
Volta%252520Dilma%252520Fora%252520Temer%23i21ef661e2506d5d0e513dce166c17d49 Open Delete
Volta%252520Dilma%252520Fora%252520Temer%23ic3ee8978c60737ab5d058b5a3f6a1b09 Open Delete
Volta%252520Dilma%252520Fora%252520Temer%23ie025efbbb0738ed01a63b326c174233e Open Delete
Volta+Dilma+Fora+Temer Open Delete
VRE Open Delete
vv Open Delete
vxvxcvxcv Open Delete
why doctrine Open Delete
why doctrine on delete not work Open Delete
why doctrine on delete not work? Open Delete
why%2520doctrine%2520on%2520delete%2520not%2520work%253F Open Delete
Woop%20wooop Open Delete
Woop%25 Open Delete
wqeqe Open Delete
wsh yannito Open Delete
wxc<wxc Open Delete
xxx Open Delete
yfcx Open Delete
zDSfsdf Open Delete
zzzz Open Delete
тест Open Delete