Вот участок кода из файла etc/config.xml
<adminhtml>
<menu>
<cmindscmsmenu module="cmindscmsmenu">
<title>CMS Menu</title>
<sort_order>100</sort_order>
<action>cmindscmsmenu_admin/adminhtml_cmsmenu</action>
</cmindscmsmenu>
</menu>
</adminhtml>
Вот, собственно, сам контроллер controllers/CmsMenuController.php
<?php
class Cminds_CmsMenu_Adminhtml_CmsMenuController extends Mage_Adminhtml_Controller_Action
{
public function indexAction()
{
$this->loadLayout();
$this->_setActiveMenu('cmindscmsmenu');
$contentBlock = $this->getLayout()->createBlock('cmindscmsmenu/adminhtml_CmsMenu');
$this->_addContent($contentBlock);
$this->renderLayout();
}
}
В браузере при переходе по ссылке
magento.dev/index.php/cmindscmsmenu_admin/adminhtml_cmsmenu/index/key/08c8a4c5094a4609b84df9adb3fc02ac/
получаю 404 ошибку!
Но если в config.xml в action заменить cmindscmsmenu_admin/adminhtml_CmsMenu, т.е. поставить большие буквы, то все работает ! Контроллер подгружается!
Можно ли именовать контроллер так, как он у меня назван? Или в чем может быть проблема?