Cómo llamar a los métodos del modelo de recursos en archivos block.php o archivos phtml

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

  •  16-10-2019
  •  | 
  •  

Pregunta

enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

No pude llamar a los registros de la función del modelo de recursos en block/dotnet.php

¿Fue útil?

Solución

En vez de Mage::getModel('dotnet/dotnet')->displayrecods() usar:

Mage::getResourceModel('dotnet/dotnetmodel')->displayrecods()

O mejor aún en su modelo (dotnet/dotnet) Crear un método nombrado displayrecords Por lo tanto, podrá usar su código original. Ese método puede verse así:

public function displayrecods(){
    return $this->_getResource()->displayrecods();
}

Por lo tanto, este método actuará como un envoltorio para el método en el modelo de recursos.
EDITAR
Creo que el problema es con la declaración de su modelo de recursos en config.xml

<dotnet_resource>
    <class>Departmen_DotNet_Model</class>
...

Debiera ser

<dotnet_resource>
    <class>Departmen_DotNet_Model_Resource</class>
...

La próxima vez el código postal, no capturas de pantalla

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top