【发布时间】:2011-07-13 19:52:22
【问题描述】:
删除 IndexAction 周围的类会导致服务器错误,因此我知道代码在此时按预期运行。
class Foo_Bar_IndexController extends Mage_Core_Controller_Front_Action{
public function indexAction(){
echo "<h1>Echo from indexcontroller.</h1>";
}
}
理想情况下,echo 将被加载模板文件替换,但过去 2 天我一直卡在 404ing 上,只是想摆脱它。
我已经阅读了大约十几个教程,然后完成了 4 个教程,但是每次都会弹出这个问题。 有谁知道是什么原因造成的?
编辑—— 对不起,为了简洁。我不确定我应该将页面扩展多少。
@ Alan Storm——我在这里找到了你的教程。 http://alanstorm.com/magento_controller_hello_world(非常详细,非常有助于理解所有 xml 标签的作用)。这是该教程的副本,其中 Foo 替换了 Alanstormdotcom,Bar 替换了 Helloworld。即使是复制/粘贴,我也会得到相同的 404。
这是我当前的配置文件: PATH:app/code/local/Foo/Bar/etc/config.xml(编辑:更正路径)
<config>
<modules>
<Foo_Bar>
<version>0.1.0</version>
</Foo_Bar>
</modules>
<frontend>
<routers>
<bar>
<use>standard</use>
<args>
<module>Foo_Bar</module>
<frontName>bar</frontName>
</args>
</bar>
</routers>
</frontend>
</config>
编辑--- 最后剩下的文件 路径:app/etc/modules/Foo_Bar.xml
<config>
<modules>
<Foo_Bar>
<active>true</active>
<codePool>local</codePool>
</Foo_Bar>
</modules>
</config>
【问题讨论】:
-
你能把 Bar 模块的 magento 安装和模块的 config.xml 文件的相对路径贴出来吗?
-
如果您已阅读教程并认为有人可以用这些小信息回答您的问题,那么您还没有阅读教程。
标签: php model-view-controller magento module controller