Maison > développement back-end > tutoriel php > Explication détaillée de la façon dont Symfony obtient les paramètres de requête dans les modèles et les comportements

Explication détaillée de la façon dont Symfony obtient les paramètres de requête dans les modèles et les comportements

*文
Libérer: 2023-03-19 10:24:01
original
2025 Les gens l'ont consulté

Comment Symfony obtient-il les paramètres de requête dans les modèles et les comportements ? Cet article présente principalement la méthode d'obtention des paramètres de requête dans le comportement et les modèles de Symfony, et analyse les techniques de Symfony pour obtenir des paramètres dans les comportements et les méthodes avec des exemples. Les amis dans le besoin peuvent s'y référer. J'espère que cela sera utile à tout le monde.

1. Obtention des paramètres dans le modèle

<?php echo $sf_request->getParameter(&#39;name&#39;,&#39;namespace&#39;);?>
<?php echo $sf_request->getParameter(&#39;name&#39;);?>
Copier après la connexion

2. Obtention des paramètres dans le comportement

$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
Copier après la connexion

Recommandations associées :

Explication détaillée de la façon dont Symfony utilise les commandes pour créer des projets

Brève introduction aux classes principales de Symfony

Comment installer le plug-in d'impression en php symfony/var-dumper

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal