gpt4 book ai didi

function - 在 CodeIgniter Controller 中创建函数

转载 作者:行者123 更新时间:2023-12-02 22:10:09 24 4
gpt4 key购买 nike

我有一个 CodeIgniter 应用程序,但我的一个 Controller 必须调用我自己编写的数据处理函数。唯一的问题是我似乎不知道如何做到这一点。通过查看用户指南,我似乎应该将函数放在类声明中,并在其前面添加下划线 (_),这样就无法通过 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()

如何调用我自己的函数?

谢谢!
马拉

编辑:
我通过将函数放置在类声明之外来使其工作。这是正确的做法吗?

最佳答案

这行代码给你带来了问题:

$outputdata['string'] = _dprocess($data);

替换为:

$outputdata['string'] = $this->_dprocess($data);

关于function - 在 CodeIgniter Controller 中创建函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1893041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com