XMLコンパイルエラーのエラーメッセージの改善
Magentoは、エラーの表示に関しては(あるべきところに)かなり保護的です。開発者モードが有効になっている場合(開発中にそうであるように)、アプリケーションはランタイムエラーフィードバックをユーザーにバブルアップさせます。XMLコンパイルエラーの場合、このフィードバックはほとんど役に立ちません。 致命的エラー:メッセージ「警告:simplexml_load_string():エンティティ:行4:パーサーエラー:[...] / lib / Varien / Simplexml / Configのドキュメントの先頭でのみ許可されるXML宣言」でキャッチされない例外「例外」。 [...] app / code / core / Mage / Core / functions.phpの245行目にある510行目のphp これは、解析できない文字列をVarien_Simplexml_Config::loadFile()表示::loadString()した結果です。 public function loadFile($filePath) { if (!is_readable($filePath)) { //throw new Exception('Can not read xml file '.$filePath); return false; } $fileData = file_get_contents($filePath); $fileData = $this->processFileData($fileData); return $this->loadString($fileData, $this->_elementClass); …