Symfony行为和模版中取得request参数

一.模板中取得参数

<?php echo $sf_request->getParameter(‘name’,’namespace’);?> <?php echo $sf_request->getParameter(‘name’);?>

 

二.//行为中取得参数

$request->getParameter(‘name’);

 

//模板中取得参数

<?phpecho$sf_params->get(‘name’)?>

 

//带默认值的参数

<?phpecho$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

About 智足者富

http://chenpeng.info

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>