Как вызовать методы модели ресурсов в файлах block.php или файлов phtml
-
16-10-2019 - |
Вопрос
Я не мог бы вызвать функцию модели ресурса отображать записи в блоке/dotnet.php
Решение
Вместо Mage::getModel('dotnet/dotnet')->displayrecods()
использовать:
Mage::getResourceModel('dotnet/dotnetmodel')->displayrecods()
Или еще лучше в вашей модели (dotnet/dotnet
) Создать метод с именем displayrecords
Таким образом, вы сможете использовать свой исходный код. Этот метод может выглядеть так:
public function displayrecods(){
return $this->_getResource()->displayrecods();
}
Таким образом, этот метод будет действовать как обертка для метода в модели ресурса.
РЕДАКТИРОВАТЬ
Я думаю, что проблема заключается в объявлении модели ресурсов в config.xml
<dotnet_resource>
<class>Departmen_DotNet_Model</class>
...
Должно быть
<dotnet_resource>
<class>Departmen_DotNet_Model_Resource</class>
...
В следующий раз после кода, а не на скриншотах
Не связан с magento.stackexchange