Один из основных файлов classes / stock / StockAvailable.php содержит:
class StockAvailableCore extends ObjectModel
{
public static function getQuantityAvailableByProduct($id_product = null, $id_product_attribute = null, $id_shop = null)
{
...
}
...
}
Я хочу вызвать этот getQuantityAvailableByProduct () метод из моего модуля.
Итак, я попытался включить этот класс (и это класс отца и интерфейс отца), расширить его и вызвать метод следующим образом:
require_once('../../src/Core/Foundation/Database/EntityInterface.php');
require_once('../../classes/ObjectModel.php');
require_once('../../classes/stock/StockAvailable.php');
$MyClass = new StockAvailableCore();
$MyClass->getStockAvailableIdByProductId($id);
И ошибка, которую я получаю:
PHP Fatal error: Uncaught Error: Class 'ObjectModel' not found in /home/mantas/Server/honey/classes/stock/StockAvailable.php:34
Что мне не хватает? И это правильный способ расширения класса и вызова метода?