magento中创建controller控制器

在上一片的基础上写前端控制器:

1 controllers目录下创建文件IndexController,写入代码:

class Test_News_IndexController extends Mage_Core_Controller_Front_Action

{  public function indexAction() {echo "hello world!"; } }
此处的代码中:类名是有规则的,可以看出Test>News>IndexController是路径,用下划线连接而已

2 在News>etc>config.xml中注册路由器,加入代码:
<config>···<frontend><routers>
 <news><use>standard</use>
<args><module>Test_News</module><frontName>news</frontName></args>
</frontend>···</config>

3 浏览器输入url: 项目路径/news/index/index,如我的是:127.0.0.1/magento/index.php/news/index/index 可以看见页面中输      hello world!

说明:1)注册路由器后,当我们在url中输入news后,就定位到项目模块 Test/News的controllers中,再根据后面的内容定位文件和函数
           2)url末尾的index/index,第一个是来自于IndexController,magento的规则如此,一个控制器就是名称后跟上Controller关键字,文件名如此,class名称是;第二个index来自于函数indexAction,Action这里可以看着关键字,也是magneno的规则,index/index就代表着到IndexController文件中执行IndexAction函数,这里的url中的index可以省略,默认就是执行index控制器中的index函数,其他名称不可省略。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值