CodeIgniter 在同一个类中调用函数
Posted
技术标签:
【中文标题】CodeIgniter 在同一个类中调用函数【英文标题】:CodeIgniter call function within the same class 【发布时间】:2011-05-02 05:25:20 【问题描述】:我正在尝试在我的 CodeIgniter 应用程序中执行此代码:
<?php
class Inventory extends Controller
function current_stock()
//do something
function add_stock()
//do something-else
****then do function current_stock()*****
如何在第二个函数中执行另一个函数? here 概述的方法(关于扩展控制器)对我来说有点矫枉过正。
我错过了一个更简单的方法吗?
【问题讨论】:
【参考方案1】:好的,我同意这是一个重大错误;源于缺乏对OOP的理解;
<?php
class Inventory extends Controller
function current_stock()
//do something
function add_stock()
//do something-else
$this->current_stock();
// and we called the other method here!
只是没想到这么简单
【讨论】:
$this,我是一个有直接调用的 java 人.. :\【参考方案2】:只需使用$this->your_function_name();
【讨论】:
【参考方案3】:只有 $this->nameFunction(); 例子
<?php
class Hello extends CI_Controller
public function index()
$this->hello();
public function hello()
return "hello world";
【讨论】:
以上是关于CodeIgniter 在同一个类中调用函数的主要内容,如果未能解决你的问题,请参考以下文章
CodeIgniter Helper Functions 可以使用数据库函数吗?
如何在另一个 php 文件中调用控制器函数 - codeigniter