Gerando URL do Admin no Magento com Chave e Parâmetros

Ao desenvolver um módulo de administração no Magento pode ocorrer de um controller não executar a ação esperada e redirecionar o usuário para a página errada. Isto ocorre porque as páginas do Admin do Magento possuem em sua URL uma chave de segurança com objetivo de evitar acessos indevidos.

É possível desabilitar a chave de segurança no Magento acessando no Admin o menu: Sistema / Configuração / Administrativo / Segurança.

Basta desativar a opção “Chave de Segurança na URL”.

Caso você deseje manter a opção ativa e gerar a URL de redirecionamento com chaves e parâmetros, confira o trecho de código abaixo:

echo Mage::helper("adminhtml")->getUrl("mymodule/adminhtml_mycontroller/myaction/",array("param1"=>1,"param2"=>2));

O helper “adminhtml” criará automaticamente a URL com chaves e parâmetros.

Existe uma lógica na criação das chaves. Ela mudam com frequência durante a navegação. Dependem do controller e da ação executada no momento.

O trecho de código abaixo mostra como gerar chaves separadamente:

Mage::getSingleton("adminhtml/url")->getSecretKey("adminhtml_mycontroller","myaction");

[toggle title=”Fonte”]
http://www.fxplabs.com.br/blog/
[/toggle]

2014-09-02T19:20:46+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x