Я хочу сделать абстрактный cronjob, для этого у меня есть столбец в моей БД, где я могу получить имя класса, который мне нужно включить. (ExportClass)
-> Вопрос, который у меня есть, так как я получил только $ className с именем страницы, которую мне нужно включить, -> как я могу это назвать?
вот моя попытка это назвать
$className = $result['exportClass'] . 'Import';
$className = strtoupper(substr($className, 0, 1). substr($className,1));
include $className::class;
$this->remote_file = $className::class->getRemoteFile();
$this->tableName = $className::class->getTableName();
$this->protocol = $className::class->getProtocol();
$this->error = $className::class->getError();
это пример того, как это выглядело бы, если бы не абстрактная страница (это работает)
if ($result['exportClass'] == 'contract') {
include ContractImport::class;
$this->remote_file = ContractImport::class->getRemoteFile();
$this->tableName = ContractImport::class->getTableName();
$this->protocol = ContractImport::class->getProtocol();
$this->error = ContractImport::class->getError();
}
Задача ещё не решена.
Других решений пока нет …