如何在silverstripe中从url获取值

如何在silverstripe中从url获取值,silverstripe,Silverstripe,我想在ss页面上打印值5 www.xyz.com?a=5 如何在silverstripe中获取url数据?任何帮助都会被接受。在Silverstripe模板所针对的控制器中,您可以检索GET aka。通过在控制器上的函数中返回的结果来查询字符串 使用$this->getRequest->getVar'a'覆盖$\u GET['a']是一种很好的做法,因为SilverStripe将自动清理字符串 当您的代码不在控制器中,因此无法使用$this->getRequest时,您可以执行以下操作,这将完成

我想在ss页面上打印值5

www.xyz.com?a=5


如何在silverstripe中获取url数据?任何帮助都会被接受。

在Silverstripe模板所针对的控制器中,您可以检索GET aka。通过在控制器上的函数中返回的结果来查询字符串

使用$this->getRequest->getVar'a'覆盖$\u GET['a']是一种很好的做法,因为SilverStripe将自动清理字符串

当您的代码不在控制器中,因此无法使用$this->getRequest时,您可以执行以下操作,这将完成获取单个变量的调用:

Controller::curr()->getRequest()->getVar('a')
如果要获取所有get变量

此外,您还可以在类似的调用或调用中访问POST变量。如果您想从POST或get获取值,可以调用或

无论如何,这里有一个控制器的基本模型,它使用了在模板中可访问的控制器上的函数

控制器

类TestPage_控制器扩展了Page_控制器 { 公共函数初始化 { 父::init; } 公共函数MySpecialProperty { 返回$this->getRequest->getVar'a'; } } 模板


在Silverstripe模板所在的控制器中,可以检索GET-aka。通过在控制器上的函数中返回的结果来查询字符串

使用$this->getRequest->getVar'a'覆盖$\u GET['a']是一种很好的做法,因为SilverStripe将自动清理字符串

当您的代码不在控制器中,因此无法使用$this->getRequest时,您可以执行以下操作,这将完成获取单个变量的调用:

Controller::curr()->getRequest()->getVar('a')
如果要获取所有get变量

此外,您还可以在类似的调用或调用中访问POST变量。如果您想从POST或get获取值,可以调用或

无论如何,这里有一个控制器的基本模型,它使用了在模板中可访问的控制器上的函数

控制器

类TestPage_控制器扩展了Page_控制器 { 公共函数初始化 { 父::init; } 公共函数MySpecialProperty { 返回$this->getRequest->getVar'a'; } } 模板