40. use SymfonyComponentHttpFoundationRequest;
$request = new Request();
// get a $_GET parameter
$request->query->get('page');
// get a $_POST parameter
$request->request->get('page');
// get a $_COOKIE parameter
$request->cookies->get('name');
$request->getPreferredLanguage(array('en', 'fr'));
$request->isXmlHttpRequest();
41. // get a $_FILE parameter
$f = $request->files->get('image');
// $f is an instance of
// SymfonyComponentHttpFoundationFileUploadedFile
// guess extension, based on the mime type
$n = '/path/to/file'.$file->getDefaultExtension();
$f->move($n);
42. new Request();
new Request(
$_GET, $_POST, array(),
$_COOKIE, $_FILES, $_SERVER
);
Request::create('/hello/Fabien', 'GET');
58. slot
title
Lorem
ipsum
dolor
sit
amet,
consectetur
adipiscing
elit.
In
vel
_content
Lorem
ipsum
dolor
sit
amet,
consectetur
adipiscing
elit.
In
vel
nulla
arcu,
vitae
cursus
nunc.
Integer
semper
turpis
et
enim
por6tor
iaculis.
Nulla
facilisi.
Lorem
ipsum
dolor
sit
amet,
consectetur
adipiscing
elit.
Mauris
vehicula
ves;bulum
dictum.
Aenean
non
velit
tortor.
Nullam
adipiscing
malesuada
aliquam.
Mauris
dignissim,
urna
quis
iaculis
tempus,
justo
layout libero
por6tor
est,
nec
eleifend
est
elit
vitae
ante.
Curabitur
interdum
luctus
metus,
in
pulvinar
lectus
rutrum
sit
amet.
Duis
gravida,
metus
in
dictum
eleifend,
dolor
risus
;ncidunt
ligula,
non
volutpat
nulla
sapien
in
elit.
Nulla
rutrum
erat
id
neque
suscipit
eu
ultricies
odio
sollicitudin.
Aliquam
a
mi
vel
eros
placerat
hendrerit.
Phasellus
por6tor,
augue
sit
amet
vulputate
venena;s,
dui
leo
commodo
odio,
a
euismod
turpis
ligula
in
elit.
slot
62. Lorem
ipsum
dolor
sit
amet,
consectetur
Lorem
ipsum
dolor
sit
layout adipiscing
elit.
In
vel
nulla
arcu,
vitae
amet,
consectetur
cursus
nunc.
Integer
semper
turpis
et
enim
adipiscing
elit.
In
vel
nulla
por6tor
iaculis.
Nulla
facilisi.
Lorem
ipsum
arcu,
vitae
cursus
nunc.
dolor
sit
amet,
consectetur
adipiscing
elit.
Integer
semper
turpis
et
Mauris
vehicula
ves;bulum
dictum.
enim
por6tor
iaculis.
Aenean
non
velit
tortor.
Nullam
adipiscing
Nulla
facilisi.
Lorem
ipsum
malesuada
aliquam.
Mauris
dignissim,
urna
dolor
sit
amet,
quis
iaculis
tempus,
justo
libero
por6tor
consectetur
adipiscing
elit.
est,
nec
eleifend
est
elit
vitae
ante.
Mauris
vehicula
Curabitur
interdum
luctus
metus,
in
ves;bulum
dictum.
pulvinar
lectus
rutrum
sit
amet.
Duis
Aenean
non
velit
tortor.
gravida,
metus
in
dictum
eleifend,
dolor
Nullam
adipiscing
risus
;ncidunt
ligula,
non
volutpat
nulla
malesuada
aliquam.
sapien
imain controller
n
elit.
Nulla
rutrum
erat
id
neque
embedded MVC
Mauris
dignissim,
urna
suscipit
eu
ultricies
odio
sollicitudin.
(_content slot) quis
iaculis
tempus,
justo
controller
Aliquam
a
mi
vel
eros
placerat
hendrerit.
libero
por6tor
est,
nec
Phasellus
por6tor,
augue
sit
amet
eleifend
est
elit
vitae
ante.
vulputate
venena;s,
dui
leo
commodo
Curabitur
interdum
luctus
odio,
a
euismod
turpis
ligula
in
elit.
metus.
87. INFO: Matched route "blog_home" (parameters: array ( '_bundle' =>
'BlogBundle', '_controller' => 'Post', '_action' => 'index', '_route' =>
'blog_home',))
INFO: Using controller "BundleBlogBundleController
PostController::indexAction"
INFO: SELECT s0_.id AS id0, s0_.title AS title1, s0_.html_body AS html_body2,
s0_.excerpt AS excerpt3, s0_.published_at AS published_at4 FROM sf_weblog_post
s0_ ORDER BY s0_.published_at DESC LIMIT 10 (array ())
88. INFO: Matched route "blog_post" (parameters: array ( '_bundle' =>
'BlogBundle', '_controller' => 'Post', '_action' => 'show', '_format' =>
'html', 'id' => '3456', '_route' => 'blog_post',))
INFO: Using controller "BundleBlogBundleController
PostController::showAction »
INFO: SELECT s0_.id AS id0, s0_.title AS title1, s0_.html_body AS html_body2,
s0_.excerpt AS excerpt3, s0_.published_at AS published_at4 FROM sf_weblog_post
s0_ WHERE s0_.id = ? (array ( 0 => '3456',))
ERR: Post "3456" not found! (No result was found for query although at least
one row was expected.) (uncaught SymfonyComponentsRequestHandlerException
NotFoundHttpException exception)
INFO: Using controller "SymfonyFrameworkWebBundleController
ExceptionController::exceptionAction"
89. DEBUG: Notifying (until) event "core.request" to listener "(SymfonyFrameworkWebBundleListenerRequestParser, resolve)"
INFO: Matched route "blog_post" (parameters: array ( '_bundle' => 'BlogBundle', '_controller' => 'Post', '_action' => 'show',
'_format' => 'html', 'id' => '3456', '_route' => 'blog_post',))
DEBUG: Notifying (until) event "core.load_controller" to listener "(SymfonyFrameworkWebBundleListenerControllerLoader,
resolve)"
INFO: Using controller "BundleBlogBundleControllerPostController::showAction"
DEBUG: Listener "(SymfonyFrameworkWebBundleListenerControllerLoader, resolve)" processed the event "core.load_controller"
INFO: Trying to get post "3456" from database
INFO: SELECT s0_.id AS id0, s0_.title AS title1, s0_.html_body AS html_body2, s0_.excerpt AS excerpt3, s0_.published_at AS
published_at4 FROM sf_weblog_post s0_ WHERE s0_.id = ? (array ( 0 => '3456',))
DEBUG: Notifying (until) event "core.exception" to listener "(SymfonyFrameworkWebBundleListenerExceptionHandler, handle)"
ERR: Post "3456" not found! (No result was found for query although at least one row was expected.) (uncaught SymfonyComponents
RequestHandlerExceptionNotFoundHttpException exception)
DEBUG: Notifying (until) event "core.request" to listener "(SymfonyFrameworkWebBundleListenerRequestParser, resolve)"
DEBUG: Notifying (until) event "core.load_controller" to listener "(SymfonyFrameworkWebBundleListenerControllerLoader,
resolve)"
INFO: Using controller "SymfonyFrameworkWebBundleControllerExceptionController::exceptionAction"
DEBUG: Listener "(SymfonyFrameworkWebBundleListenerControllerLoader, resolve)" processed the event "core.load_controller"
DEBUG: Notifying (filter) event "core.response" to listener "(SymfonyFrameworkWebBundleListenerResponseFilter, filter)"
DEBUG: Notifying (filter) event "core.response" to listener "(SymfonyFrameworkWebBundleDebugDataCollector
DataCollectorManager, handle)"
DEBUG: Notifying (filter) event "core.response" to listener "(SymfonyFrameworkWebBundleDebugWebDebugToolbar, handle)"
DEBUG: Listener "(SymfonyFrameworkWebBundleListenerExceptionHandler, handle)" processed the event "core.exception"
DEBUG: Notifying (filter) event "core.response" to listener "(SymfonyFrameworkWebBundleListenerResponseFilter, filter)"
DEBUG: Notifying (filter) event "core.response" to listener "(SymfonyFrameworkWebBundleDebugDataCollector
DataCollectorManager, handle)"
DEBUG: Notifying (filter) event "core.response" to listener "(SymfonyFrameworkWebBundleDebugWebDebugToolbar, handle)"
113. cacheable for 10 seconds
cacheable for 5 seconds
Lorem
ipsum
dolor
sit
amet,
consectetur
Lorem
ipsum
dolor
sit
layout adipiscing
elit.
In
vel
nulla
arcu,
vitae
amet,
consectetur
cursus
nunc.
Integer
semper
turpis
et
enim
adipiscing
elit.
In
vel
nulla
por6tor
iaculis.
Nulla
facilisi.
Lorem
ipsum
arcu,
vitae
cursus
nunc.
dolor
sit
amet,
consectetur
adipiscing
elit.
Integer
semper
turpis
et
Mauris
vehicula
ves;bulum
dictum.
enim
por6tor
iaculis.
Aenean
non
velit
tortor.
Nullam
adipiscing
Nulla
facilisi.
Lorem
ipsum
malesuada
aliquam.
Mauris
dignissim,
urna
dolor
sit
amet,
quis
iaculis
tempus,
justo
libero
por6tor
consectetur
adipiscing
elit.
est,
nec
eleifend
est
elit
vitae
ante.
Mauris
vehicula
Curabitur
interdum
luctus
metus,
in
ves;bulum
dictum.
pulvinar
lectus
rutrum
sit
amet.
Duis
Aenean
non
velit
tortor.
gravida,
metus
in
dictum
eleifend,
dolor
Nullam
adipiscing
risus
;ncidunt
ligula,
non
volutpat
nulla
malesuada
aliquam.
sapien
main Nulla
rutrum
erat
id
neque
in
elit.
Mauris
embeddedurna
dignissim,
suscipit
eu
ultricies
odio
sollicitudin.
controller quis
iaculis
tempus,
justo
controller
Aliquam
a
mi
vel
eros
placerat
hendrerit.
libero
por6tor
est,
nec
Phasellus
por6tor,
augue
sit
amet
eleifend
est
elit
vitae
ante.
vulputate
venena;s,
dui
leo
commodo
Curabitur
interdum
luctus
odio,
a
euismod
turpis
ligula
in
elit.
metus.
116. Lorem
ipsum
dolor
sit
amet,
consectetur
Lorem
ipsum
dolor
sit
adipiscing
elit.
In
vel
nulla
arcu,
vitae
amet,
consectetur
cursus
nunc.
Integer
semper
turpis
et
enim
adipiscing
elit.
In
vel
nulla
por6tor
iaculis.
Nulla
facilisi.
Lorem
ipsum
arcu,
vitae
cursus
nunc.
dolor
sit
amet,
consectetur
adipiscing
elit.
Integer
semper
turpis
et
Mauris
vehicula
ves;bulum
dictum.
enim
por6tor
iaculis.
Aenean
non
velit
tortor.
Nullam
adipiscing
Nulla
facilisi.
Lorem
ipsum
malesuada
aliquam.
Mauris
dignissim,
urna
dolor
sit
amet,
quis
iaculis
tempus,
justo
libero
por6tor
consectetur
adipiscing
elit.
est,
nec
eleifend
est
elit
vitae
ante.
Mauris
vehicula
Curabitur
interdum
luctus
metus,
in
ves;bulum
dictum.
pulvinar
lectus
rutrum
sit
amet.
Duis
Aenean
non
velit
tortor.
gravida,
metus
in
dictum
eleifend,
dolor
Nullam
adipiscing
risus
;ncidunt
ligula,
non
volutpat
nulla
malesuada
aliquam.
sapien
in
elit.
Nulla
rutrum
erat
id
neque
Mauris
dignissim,
urna
suscipit
eu
ultricies
odio
sollicitudin.
quis
iaculis
tempus,
justo
Aliquam
a
mi
vel
eros
placerat
hendrerit.
libero
por6tor
est,
nec
Phasellus
por6tor,
augue
sit
amet
eleifend
est
elit
vitae
ante.
vulputate
venena;s,
dui
leo
commodo
Curabitur
interdum
luctus
odio,
a
euismod
turpis
ligula
in
elit.
metus.
117. <esi:include src="..." />
Lorem
ipsum
dolor
sit
amet,
consectetur
adipiscing
elit.
In
vel
nulla
arcu,
vitae
cursus
nunc.
Integer
semper
turpis
et
enim
por6tor
iaculis.
Nulla
facilisi.
Lorem
ipsum
dolor
sit
amet,
consectetur
adipiscing
elit.
Mauris
vehicula
ves;bulum
dictum.
Aenean
non
velit
tortor.
Nullam
adipiscing
malesuada
aliquam.
Mauris
dignissim,
urna
quis
iaculis
tempus,
justo
libero
por6tor
est,
nec
eleifend
est
elit
vitae
ante.
Curabitur
interdum
luctus
metus,
in
pulvinar
lectus
rutrum
sit
amet.
Duis
gravida,
metus
in
dictum
eleifend,
dolor
risus
;ncidunt
ligula,
non
volutpat
nulla
sapien
in
elit.
Nulla
rutrum
erat
id
neque
suscipit
eu
ultricies
odio
sollicitudin.
Aliquam
a
mi
vel
eros
placerat
hendrerit.
Phasellus
por6tor,
augue
sit
amet
vulputate
venena;s,
dui
leo
commodo
odio,
a
euismod
turpis
ligula
in
elit.