Symfony2从URL检索参数值

时间:2016-08-07 22:38:11

标签: php symfony url parameters

当我尝试从url获取参数时,它不返回任何内容

这是我的网址:http://localhost/myapp/web/dailydata/payment/amount/1000

这是我的symfony脚本:

use Symfony\Component\HttpFoundation\Request;
.
.
public function MyAction()
{
    $request = $this->getRequest();
    $amount = $request->request->get('amount');
    echo 'Amount ='.$amount;
    exit;
}

2 个答案:

答案 0 :(得分:1)

您需要在routing.yml文件中定义正确的路线,如下所示:

my_action:
    path:      /dailydata/payment/amount/{amount}
    defaults:  { _controller: <bundle>:<controller>:My }

如果您未指定路线的哪个部分是参数,则无法从操作中访问该部分。必要时替换各种间隙(正确的URL,捆绑和控制器)。

答案 1 :(得分:0)

;WITH cte AS (
SELECT c1.pkid, t.sub1, c.pkid as cat_id
FROM Table t 
INNER JOIN categories c
ON c.category = t.main
INNER JOIN categories c1
ON c1.category = t.sub
)

UPDATE R
SET Cat_id = c.cat_id
FROM Results R
INNER JOIN cte c
ON c.pkid = R.pkid