J'ai appliqué le patch 5994 l'autre jour et cela a provoqué la section admin d'un module que je construis pour lancer un 404. Quelqu'un d'autre a-t-il cela. Le module est bien sur le frontend cependant.
C'est Magento 1.8.1.0 et après avoir annulé mes commits, c'est définitivement le patch 5994 où tout s'est mal passé.
Quelqu'un d'autre a-t-il rencontré le même problème?
Ci-dessous, mon fichier config.xml pour le module dont je soupçonne la réponse:
<config>
<modules>
<Company_Playzone>
<version>0.1.0</version>
</Company_Playzone>
</modules>
<frontend>
<routers>
<playzone>
<use>standard</use>
<args>
<module>Company_Playzone</module>
<frontName>playzone</frontName>
</args>
</playzone>
</routers>
<layout>
<updates>
<playzone>
<file>playzone.xml</file>
</playzone>
</updates>
</layout>
</frontend>
<adminhtml>
<layout>
<updates>
<playzone>
<file>playzone.xml</file>
</playzone>
</updates>
</layout>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<playzone>
<title>Play Zone</title>
<sort_order>10</sort_order>
</playzone>
</children>
</admin>
</resources>
</acl>
<menu>
<cms>
<children>
<playzone_adminform module="playzone">
<title>Play Zone</title>
<children>
<activity module="playzone">
<title>Activities</title>
<action>playzone/adminhtml_activity</action>
</activity>
<category module="playzone">
<title>Categories</title>
<action>playzone/adminhtml_category</action>
</category>
<competition module="playzone">
<title>Competitions</title>
<action>playzone/adminhtml_competition</action>
</competition>
</children>
</playzone_adminform>
</children>
</cms>
</menu>
</adminhtml>
<global>
<helpers>
<playzone>
<class>Company_Playzone_Helper</class>
</playzone>
</helpers>
<blocks>
<playzone>
<class>Company_Playzone_Block</class>
</playzone>
</blocks>
<models>
<playzone>
<class>Company_Playzone_Model</class>
<resourceModel>playzone_resource</resourceModel>
</playzone>
<playzone_resource>
<class>Company_Playzone_Model_Resource</class>
<entities>
<activity>
<table>playzone_activity</table>
</activity>
<category>
<table>playzone_category</table>
</category>
<competition>
<table>playzone_competition</table>
</competition>
</entities>
</playzone_resource>
</models>
<resources>
<playzone_setup>
<setup>
<module>Company_Playzone</module>
<class>Company_Playzone_Model_Resource_Setup</class>
</setup>
</playzone_setup>
<playzone_write>
<connection>
<use>core_write</use>
</connection>
</playzone_write>
<playzone_read>
<connection>
<use>core_read</use>
</connection>
</playzone_read>
</resources>
</global>
</config>
module
adminhtml
ce-1.8.1.0
patches
hammygoonan
la source
la source
Réponses:
Il s'agit de la nouvelle fonctionnalité de sécurité en vigueur, comme l'a souligné Cyrill Schumacher . Il a également eu la gentillesse de fournir le correctif :
Il y a une très bonne explication à Solving Magento - Magento Routers: a Look under the Hood .
Si vous avez besoin d'un nom de routeur personnalisé, la section qui doit être ajoutée devrait ressembler à ceci:
Il est plus courant d'étendre la configuration du routeur:Mise à jour : depuis Magento CE 1.9.2.2, l'exemple précédent ne s'applique qu'aux routes frontales. Étendre la configuration du routeur est la voie à suivre:
la source