Хорошо, очень точно, мне поручили административный модуль Magento, который не включает в себя макеты, блоки или представления. Ничто никогда не должно отображаться. Однако, когда я вызываю действие в контроллере adminhtml моего модуля, Magento продолжает пытаться отобразить макет и, если это не удается, перенаправляет на панель инструментов с сообщением «Не удалось загрузить источник для: http://www.example.com/index.php/admin/modulename/adminhtml_index/actioname" бла-бла, бла.
Теперь я просмотрел вывод FireBug Net для знакомого системного действия, такого как очистка кеша, например: /" rel="nofollow">http://www.example.com/index.php/admin/cache/flushSystem/key/88848f202df8f254b3db13762ad7e949/, и это тоже отвечает "Не удалось загрузить источник для: http://www.example.com/index.php/admin/cache/flushSystem/key/88848f202df8f254b3db13762ad7e949/"
Прежде всего, это должен быть контроллер, который расширяет Mage_Adminhtml_Controller_Action, потому что иначе я не могу сказать, вошел ли администратор в систему и имеет ли он разрешение на действие моего контроллера. Во-вторых, у меня нет системы отладки (а моя компания слишком дешева, чтобы тратить деньги на разработку программного обеспечения), поэтому мне приходится заниматься отладкой вручную. Итак, мой вопрос: как отладить мой код и получить вывод из Magento без загрузки макета и блоков рендеринга? Я пытался вывести в методе предварительной отправки и выйти до окончания предварительной отправки, и это РАБОТАЕТ, но я бы предпочел не выполнять никакого кодирования в предварительной отправке. Любая помощь будет принята с благодарностью.