Um Ihnen beim Debuggen zu helfen, würde ich vorschlagen , die Datei vorübergehend zu bearbeiten
vendor/magento/framework/Data/Argument/Interpreter/Constant.php
Davon...
public function evaluate(array $data) {
if(!isset($data['value']) || !defined($data['value'])) {
throw new \InvalidArgumentException('Constant name is expected.');
}
return constant($data['value']);
}
Dazu ...
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']);
}
Dadurch werden Sie benachrichtigt, welche Klasse / Konstante Ihnen den Fehler verursacht:
Hoffe es könnte jemand anderem helfen ;-) Bis dann
Wie bereits in den vorherigen Antworten angegeben, liegt dies höchstwahrscheinlich an einem Fehler in einer Ihrer Konfigurationsdateien. Dieser Fehler wird beispielsweise ausgelöst, wenn Sie Folgendes tun, ohne eine Klasse zu haben, die die Konstante deklariert (beachten Sie die
::CODE
Deklaration):quelle