我想在extbase扩展的控制器中访问get vars(或者可能是post vars).我使用TYPO3 7.6.12
这是我的控制器中的代码:
public function showAction(\Test\MdIframe\Domain\Model\Iframe $iframe = NULL)
{
\TYPO3\CMS\Core\Utility\DebugUtility::debug($_REQUEST);
$args = $this->request->getArguments();
print_r($args);
Run Code Online (Sandbox Code Playgroud)
调试功能工作,我得到一个填充数组但$args仍然是一个空数组.
为什么?有人有想法吗?
随着$this->request->getArguments你只能得到由操作定义和通过参数?tx_myextension_plugin[argument]=value(f:link.action把他的论点automaticaly传递给这个前缀):
public function showAction($item = 12, $short = false)
{
print_r($this->request->getArguments());
}
Run Code Online (Sandbox Code Playgroud)
将输出如下:
Array
(
[item] => 12
[short] => false
)
Run Code Online (Sandbox Code Playgroud)
如果要访问全局_GET变量,可以使用\TYPO3\CMS\Core\Utility\GeneralUtility::_GET('var');获取?var=value
| 归档时间: |
|
| 查看次数: |
422 次 |
| 最近记录: |