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('name','namespace');?> <?php echo $sf_request->getParameter('name');?>
2. Obtention des paramètres dans le comportement
$request->getParameter('name'); //模板中取得参数 <?php echo $sf_params->get('name')?> //带默认值的参数 <?php echo $sf_params->get('name','default')?> //在模板中判断一个参数是否存在 <?php if($sf_params->has('name')): ?> <p>Hello,<?php echo $sf_params->get('name')?>!</p> <?php else: ?> <p>Hello,JohnDoe!</p> <?php endif; ?> //包含所有参数的数组 $request->getParameterHolder()->getAll() //完整的URI路径 //'http://localhost/myapp_dev.php/mymodule/myaction' getUri() //'/mymodule/myaction' getPathInfo() //在action中 $hasFoo =$this->getRequest()->hasParameter('foo'); $hasFoo = $this->hasRequestParameter('foo');//Shorter version $foo =$this->getRequest()->getParameter('foo'); $foo =$this->getRequestParameter('foo'); //Shorterversion
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!