Detaillierte Erklärung, wie Symfony Anforderungsparameter in Vorlagen und Verhaltensweisen erhält

*文
Freigeben: 2023-03-19 10:24:01
Original
1976 Leute haben es durchsucht

Wie erhält Symfony Anforderungsparameter in Vorlagen und Verhaltensweisen? In diesem Artikel wird hauptsächlich die Methode zum Abrufen von Anforderungsparametern im Verhalten und in den Vorlagen von Symfony vorgestellt und die Techniken von Symfony zum Abrufen von Parametern im Verhalten und in der Methode anhand von Beispielen analysiert. Freunde in Not können darauf verweisen. Ich hoffe, dass es für alle hilfreich ist.

1. Parameter in der Vorlage abrufen

<?php echo $sf_request->getParameter(&#39;name&#39;,&#39;namespace&#39;);?>
<?php echo $sf_request->getParameter(&#39;name&#39;);?>
Nach dem Login kopieren

2. Parameter im Verhalten abrufen

$request->getParameter(&#39;name&#39;);
//模板中取得参数
<?php echo $sf_params->get(&#39;name&#39;)?>
//带默认值的参数
<?php echo $sf_params->get(&#39;name&#39;,&#39;default&#39;)?>
//在模板中判断一个参数是否存在
<?php if($sf_params->has(&#39;name&#39;)): ?>
<p>Hello,<?php echo $sf_params->get(&#39;name&#39;)?>!</p>
<?php else: ?>
<p>Hello,JohnDoe!</p>
<?php endif; ?>
//包含所有参数的数组
$request->getParameterHolder()->getAll()
//完整的URI路径
//&#39;http://localhost/myapp_dev.php/mymodule/myaction&#39;
getUri()
//&#39;/mymodule/myaction&#39;
getPathInfo()
//在action中
$hasFoo =$this->getRequest()->hasParameter(&#39;foo&#39;);
$hasFoo = $this->hasRequestParameter(&#39;foo&#39;);//Shorter version
$foo  =$this->getRequest()->getParameter(&#39;foo&#39;);
$foo  =$this->getRequestParameter(&#39;foo&#39;); //Shorterversion
Nach dem Login kopieren

Verwandte Empfehlungen:

Ausführliche Erklärung, wie Symfony Befehle zum Erstellen von Projekten verwendet

Eine kurze Einführung in die Symfony-Kernklassen

So installieren Sie das Druck-Plug-in in PHP Symfony/Var-Dumper

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie Symfony Anforderungsparameter in Vorlagen und Verhaltensweisen erhält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!