控制器/ test.php的
<?php
class Test extends Controller {
function __construct() {
}
function show_date(){
$this->load->helper('date');
echo "current date in mysql format" . date_mysql();
}
}
?>
应用/助手
<?php
function date_mysql(){
if(!time){
$time = time();
}
return date('Y-m-d H-i-s', $time);
}
?>
和im gettting错误:
致命错误:在非对象中调用成员函数helper() 第12行的F:\ Xampp \ htdocs \ ci_series \ application \ controllers \ test.php
我该怎么办?
答案 0 :(得分:0)
您需要将父级添加到__constructor函数中。像这样;
function __construct()
{
parent::__construct();
}
这个问题可以帮到你;
答案 1 :(得分:0)
使用 CI_Controller 此
class Test extends CI_Controller {
我刚刚在CI 2.x和CI 3上测试了
<强>应用/控制器/ test.php的强>
<?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();
}
}
?>
<强>应用/助手/ date_helper.php 强>
<?php
function date_mysql( $time = false ){
return date('Y-m-d H-i-s', !$time ? time() : $time);
}
?>
什么是有用的?