Search the Community
Showing results for tags 'OOP'.
-
Hi, One of the core files classes/stock/StockAvailable.php contains: class StockAvailableCore extends ObjectModel { public static function getQuantityAvailableByProduct($id_product = null, $id_product_attribute = null, $id_shop = null) { ... } ... } I want to call this getQuantityAvailableByProduct() method from my module. So I tried to include this class, extend it and call method like this: <?php 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); And the error that I'm getting: PHP Fatal error: Uncaught Error: Class 'ObjectModel' not found in /home/mantas/Server/honey/classes/stock/StockAvailable.php:34 What am i missing? And Is this the correct way to extend a class and call method?
-
Hello. Developing the admin panel for the module I was meet one strange problem. All child class methods works, but one dosnt. There is a controller class AdminStoresController.php. It when the module is installed there are class AdminStoresController extends AdminStoresControllerCore and there are one method, that do not working public function renderForm() There is nothing extraordinary in the child method, is "public" too and also without arguments. Who has faced similar can tell what could be wrong? Or at least in what side to dig? I would be very grateful for any help.
- 3 replies
-
- adminStoresController
- OOP
- (and 7 more)
-
Здравствуйте. Разрабатываю админку для модуля и стала твориться одна странная вещь, с которой ранее мне еще не доводилось встречаться. Не переопределяется только один из многих метод дочернего класса, остальные работают. Есть класс контроллера AdminStoresController.php. Он при установке модуля оверрайдится class AdminStoresController extends AdminStoresControllerCore в нем перегружаются несколько методов родителя, а один метод ПЕРЕОПРЕДЕЛЯТЬСЯ НЕ ХОЧЕТ public function renderForm() Ничего экстраординарного в дочернем методе нет, тоже публик и тоже без аргументов. Кто сталкивался с подобным можете подсказать в чем может быть дело? Или хотя бы в какую сторону копать? Буду безмерно благодарен за помощь.