comment appeler des méthodes de modèle de ressources dans les fichiers ou les fichiers Block.php PHTML

magento.stackexchange https://magento.stackexchange.com/questions/9014

  •  16-10-2019
  •  | 
  •  

Question

entrer dans la description d'image ici entrer dans la description d'image ici entrer dans la description d'image ici entrer dans la description d'image ici entrer dans la description d'image ici entrer image description ici

Je ne pouvais pas appeler les enregistrements d'affichage de la fonction modèle de ressources dans le bloc / dotnet.php

Était-ce utile?

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
scroll top