显示symfony中定义的未定义$ _GET值

vim*_*uth 0 php symfony

这是我的控制员,

/**
 * @Route("/products")
 * @Template()
 */
public function productsAction() {
    if (isset($_GET)) {
            echo 'Category set';
            exit();
    }else{
            echo 'Category not set';
            exit();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出,

类别集

http:// localhost:8000/products添加此URL.有人可以调查它会很有帮助.

Ohg*_*why 5

$_GET如果您使用symfony框架进行路由等,则不应该尝试直接访问超级全局.

如果您尝试在存在类别时执行某些操作,请将类别作为动态变量作为第二个参数传递给路径.第一个是功能.然后在该功能中可以使用$ category.

/**
* @Route("/products/{category}")
* @Template()
*/
public function productsAction($category) {
    //$category is set so do something
    echo 'Category '. $category .' is set.';
}
Run Code Online (Sandbox Code Playgroud)