Karena tingginya ketergantungan pada file XML, saya mengalami kesulitan mencari penyebab kesalahan ini saat membuat kisi admin kustom:
Kesalahan fatal: Metode Magento \ Ui \ TemplateEngine \ Xhtml \ Hasil :: __ toString () tidak boleh melempar pengecualian dalam C: \ wamp64 \ www \ mage2 \ vendor \ magento \ module-ui \ Component \ Wrapper \ UiComponent.php on line 0
Saya mencoba membuat kisi admin untuk sales_shipment_item
tabel.
Sejauh ini saya punya:
Digunakan xdebug dan memasukkannya ke dalam
__toString()
metode kelas Hasil, itu tidak menunjukkan apa kesalahan sebenarnyaSaya telah
var_dump
-ed variabel dalam__toString()
metodeMode pengembang saya aktif di Magento 2
Saya telah memeriksa
var/logs
dan tidak ada yang membantu
Saya telah berhasil membuat kisi-kisi khusus admin lainnya, tetapi mencoba mencari tahu kesalahan sebenarnya seperti jarum di tumpukan jerami. Adakah yang menemukan cara yang lebih baik untuk men-debug ini? Saya telah melihat ke semua kotak xml di.xml
,, dan model dan semua terlihat ok.
} catch (\Exception $e) { $this->logger->critical($e->getMessage()); $result = $e->getMessage(); }
kesalahannya adalah apa yang sudah saya posting. Ketika saya memiliki kesalahan ini sebelum biasanya ada hubungannya dengan suntikan di.xml yang hilang tetapi ini tidak mungkin untuk debug tanpa hanya menebak, itulah sebabnya saya memposting pertanyaan ini.
Magento\Ui\TemplateEngine\Xhtml\Result::__toString()
, tangkap pengecualian dan catat, atau cetak. Itu yang seharusnya dilakukan M2.