Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка в коде контроллера


Recommended Posts

Есть контроллер:
 

<?php
	class ControllerExtensionModuleOptionSize extends Controller {
		private $error = array();
		public function index() {
			$this->load->language('extension/module/option_size');
			$this->document->setTitle($this->language->get('heading_title'));
			$this->load->model('setting/setting');
			$this->update();
			if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
				$this->model_setting_setting->editSetting('pso', $this->request->post);
				$this->session->data['success'] = $this->language->get('text_success');
				$this->response->redirect($this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=module', true));
			}
			$data['heading_title'] = $this->language->get('heading_title');
			$data['button_save'] = $this->language->get('button_save');
			$data['button_cancel'] = $this->language->get('button_cancel');
			if (isset($this->error['warning'])) {
				$data['error_warning'] = $this->error['warning'];
			} else {
				$data['error_warning'] = '';
			}
			$data['breadcrumbs'] = array();
			$data['breadcrumbs'][] = array('text' => $this->language->get('text_home'),'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'], true));
			$data['breadcrumbs'][] = array(
				'text' => $this->language->get('text_extension'),
				'href' => $this->url->link('marketplace/extension','user_token=' . $this->session->data['user_token'] . '&type=module', true)
			);
			if (!isset($this->request->get['module_id'])) {
				$data['breadcrumbs'][] = array(
					'text' => $this->language->get('heading_title'),
					'href' => $this->url->link('extension/module/option_size','user_token=' . $this->session->data['user_token'], true)
				);
			} else {
				$data['breadcrumbs'][] = array(
					'text' => $this->language->get('heading_title'),
					'href' => $this->url->link('extension/module/option_size','user_token=' . $this->session->data['user_token'] . '&module_id=' . $this->request->get['module_id'], true)
				);
			}
			if (!isset($this->request->get['module_id'])) {
				$data['action'] = $this->url->link('extension/module/option_size','user_token=' . $this->session->data['user_token'], true);
			} else {
				$data['action'] = $this->url->link('extension/module/option_size', 'user_token=' . $this->session->data['user_token'] . '&module_id=' . $this->request->get['module_id'], true);
			}
			$data['cancel'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=module', true);

			if (isset($this->request->get['module_id']) && ($this->request->server['REQUEST_METHOD'] != 'POST')) {
				$module_info = $this->model_setting_module->getModule($this->request->get['module_id']);
			}
		}
	}

 

 

Но в итоге есть такая ошибка:
 

[18-Sep-2023 23:55:48 UTC] PHP Fatal error:  Uncaught Error: Call to undefined method ControllerExtensionModuleOptionSize::update() in /home2/baza2/public_html/admin/controller/extension/module/option_size.php:8
Stack trace:
#0 /home2/baza2/mss/modification/system/engine/action.php(79): ControllerExtensionModuleOptionSize->index()
#1 /home2/baza2/public_html/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array)
#2 /home2/baza2/mss/modification/system/engine/action.php(79): ControllerStartupRouter->index()
#3 /home2/baza2/public_html/system/engine/router.php(67): Action->execute(Object(Registry))
#4 /home2/baza2/public_html/system/engine/router.php(56): Router->execute(Object(Action))
#5 /home2/baza2/public_html/system/framework.php(170): Router->dispatch(Object(Action), Object(Action))
#6 /home2/baza2/public_html/system/startup.php(104): require_once('/home2/baza2...')
#7 /home2/baza2/public_html/admin/index.php(19): start('admin')
#8 {main}
  thrown in /home2/baza2/public_html/admin/controller/extension/module/option_size.php on line 8

 

В чем проблема?

Надіслати
Поділитися на інших сайтах


В 19.09.2023 в 03:38, markimax сказав:

Помилка ж "написала" - нема такого метода update() в контроллері

 

дякую. вже розібрався. закоментував і все запрацювало. ну ще добавив код виводу.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.