comment appeler des méthodes de modèle de ressources dans les fichiers ou les fichiers Block.php PHTML
-
16-10-2019 - |
Question
Je ne pouvais pas appeler les enregistrements d'affichage de la fonction modèle de ressources dans le bloc / dotnet.php
La solution
Au lieu d'utilisation de Mage::getModel('dotnet/dotnet')->displayrecods()
:
Mage::getResourceModel('dotnet/dotnetmodel')->displayrecods()
Ou mieux encore dans votre modèle (dotnet/dotnet
) créer une méthode nommée displayrecords
de sorte que vous pourrez utiliser votre code d'origine. Cette méthode peut ressembler à ceci:
public function displayrecods(){
return $this->_getResource()->displayrecods();
}
Ainsi, cette méthode va agir comme une enveloppe pour la méthode dans le modèle de ressources.
[EDIT]
Je pense que le problème est avec votre modèle de déclaration de ressources dans config.xml
<dotnet_resource>
<class>Departmen_DotNet_Model</class>
...
doit être
<dotnet_resource>
<class>Departmen_DotNet_Model_Resource</class>
...
code postal La prochaine fois, pas des captures d'écran de celui-ci
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange