Magento 例外情况';磁芯异常';带有消息';无效的块类型:

Magento 例外情况';磁芯异常';带有消息';无效的块类型:,magento,Magento,我是magento的新手,现在正在尝试在Admin中创建表单 获取错误 在C:\xampp\htdocs\mg\magento\app\Mage.php:595中出现异常“Mage\u Core\u exception”,并显示消息“无效块类型:Mage\u Tamodule\u block\u Adminhtml\u Event\u Edit” <?php class Ta_TaModule_Adminhtml_EventController extends Mage_Adminhtm

我是magento的新手,现在正在尝试在Admin中创建表单 获取错误

在C:\xampp\htdocs\mg\magento\app\Mage.php:595中出现异常“Mage\u Core\u exception”,并显示消息“无效块类型:Mage\u Tamodule\u block\u Adminhtml\u Event\u Edit”

<?php
class Ta_TaModule_Adminhtml_EventController extends 
Mage_Adminhtml_Controller_Action{
public function indexAction(){      
$this->loadLayout();        
$this->_addContent(
$this->getLayout()->createBlock('tamodule/adminhtml_event_edit')
);
return $this->renderLayout();
}
}   


<?php
class Ta_Tamodule_Block_Adminhtml_Event_Edit extends 
Mage_Adminhtml_Block_Widget_Form_Container
{
public function __construct()
{
    $this->_objectId = 'event_id';
    $this->_blockGroup = 'tamodule';  
    $this->_controller = 'adminhtml_event';

    parent::__construct();
}

/**
 * Get edit form container header text
 *
 * @return string
 */
public function getHeaderText()
{
    return Mage::helper('tamodule')->__('New Event');
}
}
getLayout()->createBlock('tamodule/adminhtml\u event\u edit'))

return bool(false)

当我为自定义管理表单创建单独的模块时,问题已得到解决

我真的不知道当我有太多的编码俱乐部时出了什么问题,但是我知道一只新蜜蜂必须做的事情很少。 1) 始终启用开发人员模式。 2) 密切关注var/log/system.log和异常。 3) 如果您正处于学习阶段,请按照教程中所述练习课程(大多数情况下都有效)。原因是我们很少犯cap/小错误和路径错误,这会导致不必要的时间浪费

4) 尝试在代码中使用多个回显/捕获异常等

即使在制作了一个单独的模块之后,我也比较了代码结构、文件夹结构和所有内容,只是我将这个菜单项单独分离到了一个不同的文件夹

如果您遇到了我遇到的两个问题,并且正在转到一个单独的模块,请使用上述内容。 1) 如果最后出现无效块类型=请注意,错误以未找到Mage_**块开始。要在控制器中更正此问题,请尝试给出完整的块和 2) 接下来,它将在助手中抛出错误,说明找不到Mage__;助手

<?xml version="1.0"?>
<config>
<modules>
<Ta_TaModule>
<version>0.0.0</version>
</Ta_TaModule>
</modules>
<global>
<blocks>
<TaModule>
<class>Ta_TaModule_Model</class>
</TaModule>
</blocks>       
<helpers>
<TaModule>
<class>Ta_TaModule_Helper</class>
</TaModule>
</helpers>
<events>
<catalog_product_save_after>
<observers>
<Ta_TaModule>
<class>TaModule/observer</class>
<method>logUpdate</method>
<type>singleton</type>
</Ta_TaModule>
</observers>
</catalog_product_save_after>
</events>
<models>
<TaModule>
<class>Ta_TaModule_Model</class>
<resourceModel>tamodule_resource</resourceModel>
</TaModule>
<tamodule_resource>
<class>Ta_TaModule_Model_Resource</class>
<entities>
<TaModule>
<table>Tamodule_event</table>
</TaModule>
</entities>
</tamodule_resource>
</models>

</global>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<tamodule before="Mage_Adminhtml">Ta_TaModule_Adminhtml</tamodule>
</modules>
</args>
</adminhtml>
</routers>
</admin>
<frontend>
<routers>
<tamodule>
<use>standard</use>
<args>
<frontName>tamodule</frontName>
<module>Ta_TaModule</module>
</args>
</tamodule>
</routers>
<layout>
<updates>
<tamodule>
<file>example.xml</file>
</tamodule>
</updates>
</layout>
</frontend>
</config>