Untuk membantu Anda men-debug apa yang terjadi, saya akan menyarankan untuk mengedit file sementara
vendor/magento/framework/Data/Argument/Interpreter/Constant.php
Dari ini...
public function evaluate(array $data) {
if(!isset($data['value']) || !defined($data['value'])) {
throw new \InvalidArgumentException('Constant name is expected.');
}
return constant($data['value']);
}
Untuk ini...
public function evaluate(array $data) {
if(!isset($data['value']) || !defined($data['value'])) {
print_r($data);exit; // <<<<<<<<<<<<
throw new \InvalidArgumentException('Constant name is expected.');
}
return constant($data['value']);
}
Dengan demikian Anda akan diberi tahu tentang kelas / konstanta mana yang menyebabkan Anda melakukan kesalahan:
Semoga bisa membantu orang lain ;-) Sampai jumpa
Seperti sudah dinyatakan dalam jawaban sebelumnya, ini kemungkinan besar karena beberapa kesalahan dalam salah satu file konfigurasi Anda. Misalnya, kesalahan ini dipicu ketika Anda melakukan hal berikut tanpa kelas yang menyatakan konstanta (perhatikan
::CODE
deklarasi):sumber