CodeIgniter - 从函数调用函数

时间:2011-03-05 21:40:59

标签: php codeigniter visibility

我有问题。我有一个像这样的基本结构。

  

/ model / function(admin / cat)

但我需要的是从'cat'调用另一个函数,我知道如何调用另一个函数,但我希望我的URL看起来像这样。

  

/模型/功能1 /函数2   (admin / cat / add || admin / cat / delete   等...)

我该怎么做?

3 个答案:

答案 0 :(得分:2)

使用路由或在'admin'文件夹中创建'cat'控制器。

答案 1 :(得分:1)

您可以将函数的名称作为参数传递给cat函数,例如

function cat($func=''){
    //call the function passed as an argument
    if ($func && function_exists($func))
        $this->$func();

}

答案 2 :(得分:0)

所以我不确定模特必须做什么......

但我认为你要问的是你想要一个像

这样的网址结构

/管理/猫/ PARAM

那么你的Controller应该是这样的

<?php
class Admin extends CI_Controller {

    function cat($passed_in_param1)
    {
        if ($passed_in_param1 == 'add') {
            // add a new category here
        }
        elseif ($passed_in_param1 == 'del') {
            // del category here 
        }

    }
}
?>