前端 Magento Hello World 不工作
FrontEnd Magento Hello World Not Working
请帮助这个新手 magento 教程,我已经为此苦苦挣扎了 2 天..
使用 XAMPP 1.7 和 magento 1.9.1...我已经创建了 magento 目录和文件结构,如下所示:
-htdocs
-magento
-app
-code
-local
-Practice
-Mymodule
-controllers
IndexController.php
-etc
config.xml
-etc
-modules
Practice_Mymodule.xml
这是文件 Practice_Mymodule.xml 的内容:
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Practice_Mymodule>
<active>true</active>
<codepool>local</codepool>
</Practice_Mymodule>
</modules>
</config>
config.xml :
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Practice_Mymodule>
<version>0.0.1</version>
</Practice_Mymodule>
</modules>
<frontend>
<routers>
<mymodule>
<use>standard</use>
<args>
<module>Practice_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</frontend>
</config>
IndexController.php :
<?php
class Practice_Mymodule_IndexController
extends Mage_Core_Controller_Front_Action
{
/**
* General report action
*/
public function indexAction() {
echo '<h1>Hello Magento!</h1>';
}
}
?>
我已经一步步按照教程进行操作,但我总是在应该出现的时候出现 404 页面未找到
Hello Magento!
这是我要访问的 url:http://localhost/magento/index.php/mymodule
谁能指出我哪里出错了?以及如何解决这个问题才能正常工作?
Practice_Mymodule.xml
<?xml version="1.0"?>
<config>
<modules>
<Practice_Mymodule>
<active>true</active>
<codePool>local</codePool>
<version>0.1.0</version>
</Practice_Mymodule>
</modules>
</config>
etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Practice_Mymodule>
<version>0.1.0</version>
</Practice_Mymodule>
</modules>
<frontend>
<routers>
<mymodule>
<use>standard</use>
<args>
<module>Practice_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</frontend>
</config>
Practice/Mymodule/controlle/IndexController.php
<?php
class Practice_Mymodule_IndexController extends Mage_Core_Controller_Front_Action{
public function IndexAction() {
echo '<h1>Hello Magento!</h1>';
}
}
试过了,效果不错。我亲测
请帮助这个新手 magento 教程,我已经为此苦苦挣扎了 2 天.. 使用 XAMPP 1.7 和 magento 1.9.1...我已经创建了 magento 目录和文件结构,如下所示:
-htdocs
-magento
-app
-code
-local
-Practice
-Mymodule
-controllers
IndexController.php
-etc
config.xml
-etc
-modules
Practice_Mymodule.xml
这是文件 Practice_Mymodule.xml 的内容:
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Practice_Mymodule>
<active>true</active>
<codepool>local</codepool>
</Practice_Mymodule>
</modules>
</config>
config.xml :
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<Practice_Mymodule>
<version>0.0.1</version>
</Practice_Mymodule>
</modules>
<frontend>
<routers>
<mymodule>
<use>standard</use>
<args>
<module>Practice_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</frontend>
</config>
IndexController.php :
<?php
class Practice_Mymodule_IndexController
extends Mage_Core_Controller_Front_Action
{
/**
* General report action
*/
public function indexAction() {
echo '<h1>Hello Magento!</h1>';
}
}
?>
我已经一步步按照教程进行操作,但我总是在应该出现的时候出现 404 页面未找到
Hello Magento!
这是我要访问的 url:http://localhost/magento/index.php/mymodule谁能指出我哪里出错了?以及如何解决这个问题才能正常工作?
Practice_Mymodule.xml
<?xml version="1.0"?>
<config>
<modules>
<Practice_Mymodule>
<active>true</active>
<codePool>local</codePool>
<version>0.1.0</version>
</Practice_Mymodule>
</modules>
</config>
etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Practice_Mymodule>
<version>0.1.0</version>
</Practice_Mymodule>
</modules>
<frontend>
<routers>
<mymodule>
<use>standard</use>
<args>
<module>Practice_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</frontend>
</config>
Practice/Mymodule/controlle/IndexController.php
<?php
class Practice_Mymodule_IndexController extends Mage_Core_Controller_Front_Action{
public function IndexAction() {
echo '<h1>Hello Magento!</h1>';
}
}
试过了,效果不错。我亲测