网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-18 12:20:47

admin
管理员

ci框架如何在控制器中添加参数

现在我们知道 url 的格式是  控制器 + 方法 。

如果要写一个程序实现两个数相加如何处理,这个过程中需要提供两个可变的参数。这个很简单添加到 方法后就可以。

一个实例 控制器 这样写

<?php

class hello extends CI_Controller {  
    
    public function add($x,$y) {
        echo (int)$x + (int)$y;
    }
}

访问的有url 的格式是这样的

http://localhost/ipbbs/index.php/hello/add/1/2

这样就可以输出正确的结果3

$x 对应第一个参数, $y 对应第二个参数 ,以此类推

这里可以考虑一个问题,如果少给参数会如何?

比如 url 是 http://localhost/ipbbs/index.php/hello/add/1  少给了一个参数 2 

A PHP Error was encountered
Severity: Warning
Message: Missing argument 2 for hello::add()
Filename: controllers/hello.php
Line Number: 4

这里就给出了错误的信息提示。


ipbbs.net

离线

页脚

Powered by FluxBB