如何在silverstripe中从url获取值
我想在ss页面上打印值5 www.xyz.com?a=5如何在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时,您可以执行以下操作,这将完成
如何在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';
}
}
模板