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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top