Mal*_*ala 4 controller codeigniter function
我有一个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
}
}
?>
Run Code Online (Sandbox Code Playgroud)
该页面一直告诉我,我调用了一个未定义的函数_dprocess()
我该如何调用自己的函数?
谢谢!
马拉
编辑:
我已经通过将函数放在类声明之外来使它工作.这是正确的做法吗?
这一行为您创造了问题:
$outputdata['string'] = _dprocess($data);
Run Code Online (Sandbox Code Playgroud)
用...来代替:
$outputdata['string'] = $this->_dprocess($data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3910 次 |
| 最近记录: |