首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Codeigniter辅助扩展

Codeigniter辅助扩展
EN

Stack Overflow用户
提问于 2014-11-11 14:35:14
回答 2查看 327关注 0票数 0

控制器/test.php

代码语言:javascript
运行
复制
<?php
class Test extends Controller {
    function __construct() {

    }
    function show_date(){
        $this->load->helper('date');
        echo "current date in mysql format" . date_mysql();
    }
}
?>

申请/帮手

代码语言:javascript
运行
复制
<?php
function date_mysql(){
    if(!time){
        $time = time();
     }
     return date('Y-m-d H-i-s', $time);
}
?>

而我的错误是:

致命错误:在第12行的F:\Xampp\htdocs\ci_series\application\controllers\test.php中调用非对象上的成员函数助手()

我能做什么??

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-11 14:49:37

需要将父函数添加到__constructor函数中。就像这样;

代码语言:javascript
运行
复制
function __construct()
{
    parent::__construct();
}

这个问题应该对你有帮助;

construct

票数 0
EN

Stack Overflow用户

发布于 2014-11-11 15:01:28

使用CI_Controller this

代码语言:javascript
运行
复制
class Test extends CI_Controller {

我刚在CI 2.x和CI 3上测试过

application/controllers/Test.php

代码语言:javascript
运行
复制
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Test extends CI_Controller {

    function show_date() {

        $this->load->helper('date');
        echo "current date in mysql format " . date_mysql();

    }

}
?>

application/helpers/date_helper.php

代码语言:javascript
运行
复制
<?php
function date_mysql( $time = false ){

    return date('Y-m-d H-i-s', !$time ? time() : $time);

}
?>

什么是有帮助的?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26867306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档