Добрый день!
Пишу расширение для модуля export_import, во view добавил кнопку, в контроллере вызываю $this->load->model('extension/extendedImport');
в файле extendedImport.php находится класс ModelExtendedImport extends ModelToolExportImport.
Вот код из контроллера:
public function uploadSpec() {
$this->load->language('extension/export_import');
$this->document->setTitle($this->language->get('heading_title'));
$this->load->model('extension/extendedImport');
if (($this->request->server['REQUEST_METHOD'] == 'POST') && ($this->validateUploadFormSpec())) {
if ((isset( $this->request->files['uploadSpec'] )) && (is_uploaded_file($this->request->files['uploadSpec']['tmp_name']))) {
$file = $this->request->files['uploadSpec']['tmp_name'];
$incremental = true;
if ($this->model_extension_extendedImport->importSpecFile($file)) {
$this->session->data['success'] = $this->language->get('text_success');
$this->response->redirect($this->url->link('extension/export_import', 'user_token=' . $this->session->data['user_token'], $this->ssl));
}
else {
$this->error['warning'] = $this->language->get('error_upload');
$this->error['warning'] .= "<br />\n".$this->language->get( 'text_log_details_2_1_x' );
}
}
}
$this->getForm();
}
Мне выдает ошибку Fatal error: Uncaught Error: Class 'ModelToolExportImport' not found in D:\XAMPP\htdocs\testcatalog\admin\model\extension\extendedImport.php on line 2.
Судя по коду в loader.php имя класса для загрузки он берет из передаваемой строки 'extension/extendedImport', но почему-то все равно пытается загружать ModelToolExportImport.
Что я делаю не так?