Comment obtenir un paramètre de l'url dans Magento contrôleur?
Est-il un Magento fonction permettant d'obtenir la valeur de "id" est à partir de cette url:
http://example.com/path/action/id/123
Je sais que je peux diviser l'url "/" pour obtenir la valeur, mais je préfère une seule fonction.
Cela ne fonctionne pas:
$id = $this->getRequest()->getParam('id');
Il ne fonctionne que si j'utilise http://example.com/path/action?id=123
$id = $this->getRequest()->getParam('id'); c'est que le travail en classe qui étend la classe de Mage_Adminhtml_Controller_Action (admin) ou Mage_Core_Controller_Front_Action (frontend). si cela ne fonctionne pas, cela signifie que votre contrôleur n'est pas appelé.
OriginalL'auteur jogi99 | 2013-10-06
Vous devez vous connecter pour publier un commentaire.
Magento par défaut de l'algorithme de routage utilise trois partie Url.
Ainsi, lorsque vous appelez
Le mot
path
est votre nom,action
est votre nom de contrôleur, etid
est votre méthode d'action. Après ces trois méthodes, vous pouvez utilisergetParam
de saisir une paire clé/valeurVous pouvez également utiliser le
getParams
méthode pour attraper un tableau de paramètres<config> <> <réécrire> <ce> <><![CDATA[#^/?ajax/produit/article#]]></> <>/mymod/mycon</> </whatever> </global> </config>
OriginalL'auteur Alan Storm
Si votre url est la structure suivante:
http://yoursiteurl.com/index.php/admin/sales_order_invoice/save/order_id/1795/key/b62f67bcaa908cdf54f0d4260d4fa847/
alors utiliser:
Si vous souhaitez obtenir Toutes les Url de la Valeur ou une valeur de Paramètre que d'utiliser le code ci-dessous.
Si votre url est comme ceci:
http://magentoo.blogspot.com/magentooo/userId=21
puis de les utiliser pour obtenir la valeur de l'url
Si vous voulez plus d'info à propos de ce cliquez ici.
OriginalL'auteur user3146094
Si c'est un module Magento, vous pouvez utiliser le Varien Objet de lecture. Si c'est pour votre propre module de contrôleur, vous pouvez utiliser la méthode register.
Source: http://www.vjtemplates.com/blog/magento/register-and-registry
OriginalL'auteur user12345678