Как использовть результаты класса Factory/Абстрактный, который передает свои методы другим классам?

105
24 октября 2019, 17:00

Всем привет,

Как вы поняли есть класс Factory, который передает свой метод классу Books.

Но как использовать эти классы для того чтобы вызвать их по router/роутеру типа: www.web/controller/action, Factory class не используешь, а отдельно Subclasses по одному не вызовешь

Код из контроллера:

public function loadModel($name) { 
        $path = 'engine\models\\'.ucfirst($name);

namespace engine\models\factories;
use engine\core\Model;
use engine\lib\Db;
abstract class Factory extends Model { 
        public $arrayOfParams = [];
        abstract public function prepareData ();
}
<?php 
namespace engine\models;
use engine\models\factories\Factory;
//In case if type "Books" has choosen...
class Books extends Factory {
        public function __consruct() {
            $sqlForBook = "INSERT INTO `scaweb` ( `weight`) VALUES (:weight)";
            $sqlForBook = $this->db->db->prepare($sqlForBook);
            $sqlForBook->bindParam(':weight', $_POST['weight']);
            array_push($arrayOfParams, $sqlForBook);
    }
};

Неужели создавать еще один класс и запихивать в него все эти результаты, но сможем ли мы вызвать Factory этим методом

Благодарю заранее.

Голову уже неделю ломаю ://

READ ALSO
Проблема с работой VK API через VPN

Проблема с работой VK API через VPN

При попытке работы с данным api через vpn выбивает такую надпись:

130
Динамическое обновление DIV

Динамическое обновление DIV

Суть задачи следующая:

131
Как вывести данные с бд на страницу?

Как вывести данные с бд на страницу?

Есть у меня таблица - http://prntscrcom/mpj28g Надо с нее вывести все товары по очереди на страницу в видео такого html -

111
Перестал работать поиск по товарам в админ панели

Перестал работать поиск по товарам в админ панели

День назад поиск по товарам работал а теперь не работает ,не могу понять что случилосьДаже перестал работать поиск в других каталогах где...

144