phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Kesalahan fatal:Panggilan ke metode yang tidak ditentukan Tindakan::execute() /home/public_html/system/engine/event.php on line 62

Tampaknya Anda memiliki OC versi 3.0.2.x atau lebih tinggi.

Di $this->data . Anda dari Kelas Peristiwa, Anda memiliki peristiwa terdaftar yang tidak memiliki parameter tindakan.

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

Semua acara didaftarkan melalui register() metode yang secara eksplisit meminta agar objek Action diteruskan sebagai parameter.

Karena kesalahan mengarah ke "Panggil ke metode yang tidak ditentukan Action::execute()", saya dapat berasumsi, Anda memiliki masalah dengan kelas tindakan.

Kemungkinan besar Anda perlu memeriksa Modifikasi system/engine/action.php file di system/storage/modifications .

Bisa jadi metode execute() hilang atau entah bagaimana rusak.

Debug

coba var_dump $value untuk melihat apa yang ada di sana:

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;
            }
        }
    }
}

Semoga membantu




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. mengapa database mysql dinonaktifkan pada status xampp tetapi hijau pada aplikasi panel kontrol xampp?

  2. cara mengembalikan tabel MYI, MYD saya dari .FRM

  3. MySQL - Kueri menggabungkan baris dengan id yang sama dan menyimpan semua entri untuk id itu tetapi sebagai satu catatan

  4. Bagaimana Saya Dapat Menghapus Xampp Secara Permanen di Mac Os?

  5. phpmyadmin tidak ada data yang diterima untuk mengimpor kesalahan, bagaimana cara memperbaikinya?