首頁 >後端開發 >php教程 >詳解Symfony在模板和行為中取得request參數的方法

詳解Symfony在模板和行為中取得request參數的方法

*文
*文原創
2018-01-05 14:40:101990瀏覽

Symfony在模板和行為中如何取得request參數?本文主要介紹了Symfony實作行為和範本中取得request參數的方法,實例分析了Symfony針對行為和方法中參數所獲取的技巧。需要的朋友可以參考下,希望對大家有幫助。

一.範本中取得參數

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

二.行為中取得參數

$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

相關推薦:

詳解symfony如何使用指令建立專案

#簡述Symfony核心類別

#php symfony/var-dumper安裝列印外掛程式的方法

以上是詳解Symfony在模板和行為中取得request參數的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn