protegido TYPO3 locais de acesso para obter variáveis
Pergunta
Eu estou escrevendo uma extensão TYPO3 e tudo está funcionando bem agora. Eu acessar as variáveis ??obter através
t3lib_div::_GET('rid');
Isto funciona na testsite eu adicionei a minha extensão, mas se eu adicioná-lo em outro subsite da mesma página que está em uma área de acesso restrito isso não funciona. Eu uso var_dump para olhar para o GET vars, e no site normal, ele funciona, na restrita eu não entendo nada (nem mesmo NULL!) Apenas nenhuma saída ea lógica também não levá-la. Como faço para corrigir isso, ou ist há outra maneira de acessar as variáveis ??GET nesse caso?
Solução
Eu acho que isso acontece porque dentro do primeiro pedido a saída de suas extensões é armazenado dentro do cache. E a segunda saída é apenas gerado fora do cache (em vez de regeneração dentro de sua extensão). Para evitar que você poderia apenas fazer o seu extensões não cacheable (USER_INT) ou usar chash para mostrar que o cache-entradas estão relacionadas com mais valores de entrada do que apenas a simples página-url ...
chash é explicado no os mistérios da chash artigo e eu acho que você vai encontrar informações suficientes sobre USUÁRIO vs. objetos USER_INT com o Google;)
Outras dicas
Eu não tenho idéia por que, mas parece ser algum tipo de cache questão. Eu sempre limpar o cache Typo3 por isso não foi diretamente um problema com isso, mas se eu definir o sinalizador "nocache" para o site do plugin está ligado, tudo funciona bem. Então, na verdade não tem nada a ver com a coisa acesso, mas eu não entendo por que isso não funciona sem nocache.