关注http://alanstorm.com/magento_controller_hello_world:-
时出错未找到
在此服务器上找不到请求的URL / magento / helloworld。
C:\瓦帕\ WWW \ Magento的\应用\代码\本地\ BSL \的Helloworld \控制器\ IndexController.php
<?php
class Bsl_Helloworld_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
echo 'Hello Index!';
}
}
C:\瓦帕\ WWW \ Magento的\应用\代码\本地\ BSL \的Helloworld \等\ config.xml中
<config>
<modules>
<Bsl_Helloworld>
<version>0.1.0</version>
</Bsl_Helloworld>
</modules>
<frontend>
<routers>
<helloworld>
<use>standard</use>
<args>
<module>Bsl_Helloworld</module>
<frontName>helloworld</frontName>
</args>
</helloworld>
</routers>
</frontend>
</config>
C:\瓦帕\ WWW \ Magento的\应用\等\模块\ Bsl_Helloworld.xml
<config>
<modules>
<Bsl_Helloworld>
<active>true</active>
<codePool>local</codePool>
</Bsl_Helloworld>
</modules>
</config>
答案 0 :(得分:2)
你的代码都是正确的,你只是输入了错误的URL。控制器URL使用以下公式构建:
http://example.com/frontName/actionControllerName/actionMethod/
如果未给出操作方法,则将应用操作名称索引。因此,在您的情况下,您的网址为http://example.com/helloworld/index,例如您的域名。由于您的操作是索引,因此您无需明确地将其包含在URL中。
答案 1 :(得分:0)
此网址运行正常 http://magento/index.php/helloworld
通过拥有index.php