Контроллер /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 error:
Неустранимая ошибка: вызов функции-функции-члена для не-объекта в F:\Xampp\htdocs\ci_series\application\controllers\test.php в строке 12
что я могу сделать??
Вам нужно добавить родителя к вашей функции __constructor. Как это;
function __construct()
{
parent::__construct();
}
Этот вопрос должен помочь вам;
Используйте CI_Controller this
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);
}
?>
Что полезно?