php控制器是啥,控制器的定义

控制器和操作

下面就是一个典型的控制器类的定义:如 app/home/controller/index.php 文件<?php

namespace home\controller;

class index{

function hi(){

echo 'Hi, PhpPoem!';

}

}

home\index类就代表了Home模块下的Index控制器,而hi操作就是home\index类的hi(公共)方法。

当访问http://serverName/index.php/home/index/hi后会输出:Hi, PhpPoem!

定义控制器

控制器通常需要继承系统的Controller类或者其子类,例如,下面定义了一个\home\controller\index控制器类:

namespace home\controller;

class index{

function hi(){

echo 'hi';

}

function poem(){

echo 'poem';

}

}

控制器的名称采用驼峰法命名(首字母大写),控制器文件位于home/controller/index.php。

Index控制器类的hi和poem方法就是操作方法,访问下面的URL地址:

http://serverName/index.php/home/index/hi

http://serverName/index.php/home/index/poem

会分别输出:

hipoem

操作方法的定义必须是公共方法,否则会报操作错误,所以,下面的操作定义只能访问hi操作,而不能访问poem操作。

namespace home\controller;

class index{

public function hi(){

echo 'hi';

}

private function poem(){

echo 'poem';

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值