Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung, wie Symfony Anforderungsparameter in Vorlagen und Verhaltensweisen erhält

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

*文
*文Original
2018-01-05 14:40:101912Durchsuche

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;);?>

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

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!

Stellungnahme:
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