phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Błąd krytyczny:Wywołanie niezdefiniowanej metody Action::execute() /home/public_html/system/engine/event.php w linii 62

Wygląda na to, że masz OC w wersji 3.0.2.x lub nowszej.

W Twoich $this->data klasy Event, masz zarejestrowane zdarzenie, w którym brakuje parametru akcji.

$this->data[] = array(
    'trigger'  => $trigger,
    'action'   => $action, // <-- this must be an Action Object with a method execute()
    'priority' => $priority
);

Wszystkie zdarzenia są rejestrowane za pomocą register() metoda, która jawnie żąda przekazania obiektu Action jako parametru.

Ponieważ błąd wskazuje na „Wywołaj niezdefiniowaną metodę Action::execute()”, mogę założyć, że masz problem z klasą akcji.

Najprawdopodobniej musisz sprawdzić Modyfikacje system/engine/action.php plik w swoim system/storage/modifications .

Możliwe, że metoda execute() brakuje lub jest w jakiś sposób uszkodzony.

Debuguj

spróbuj var_dump $value, aby zobaczyć, co tam jest:

public function trigger($event, array $args = array()) {
        foreach ($this->data as $value) {
//log out the $value before the error to see if the Action object is actually there and see what trigger causes this.
var_dump($value);
            if (preg_match('/^' . str_replace(array('\*', '\?'), array('.*', '.'), preg_quote($value['trigger'], '/')) . '/', $event)) {
                $result = $value['action']->execute($this->registry, $args);

            if (!is_null($result) && !($result instanceof Exception)) {
                return $result;
            }
        }
    }
}

Mam nadzieję, że to pomoże




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpmyadmin Kod błędu:200 podczas ładowania struktury tabeli

  2. mySQL phpmyadmin - domyślnie małe litery

  3. phpMyAdmin wyzwalacz gui sprawdzający wiek

  4. Połączenie XAMPP/LAMPP dla użytkownika kontrolnego zdefiniowanego w konfiguracji nie powiodło się

  5. Jak określić dokładność dziesiętną i liczbę skali w MySQL za pomocą phpMyAdmin?