【发布时间】:2010-12-25 23:15:17
【问题描述】:
我有一个 CodeIgniter 应用程序,但我的一个控制器必须调用我自己编写的数据处理函数。唯一的问题是我似乎无法弄清楚如何做到这一点。查看用户指南,似乎我应该将我的函数放在类声明中,并在其前面加上下划线 (_),这样就不能通过 url 调用它。但是,这是行不通的。这是我的意思的一个例子:
<?php
class Listing extends Controller
{
function index()
{
$data = "hello";
$outputdata['string'] = _dprocess($data);
$this->load->view('view',$outputdata);
}
function _dprocess($d)
{
$output = "prefix - ".$d." - suffix";
return $output
}
}
?>
页面一直告诉我我调用了一个未定义的函数 _dprocess()
如何调用我自己的函数?
谢谢!
马拉
编辑:
我已经通过将函数放在类声明之外来使其工作。这是正确的做法吗?
【问题讨论】:
-
理想情况下,它应该在控制器内部
标签: function codeigniter controller