Welcome Guest, Not a member yet? Register   Sign In
Has a problem from php4 upgrade to php5
#1

[eluser]benyu[/eluser]
taking a look at my scripts first, please!

class BaseController extends Controller
{
var $menus = array();

function BaseController()
{
parent::Controller();
}

function RenderMenu()
{
//todo.
}
}

class FrontController extends BaseController
{
function FrontController()
{
parent::BaseController();
$this->__init_menus();
}

function __init_menus()
{
//todo
}

}

// a front controller page
class Home extends FrontController
{
function Home()
{
parent::FrontController();
}

function index()
{
$this->load->view('home');
}
}

// a view file home.php
<?php $this->RenderMenu();?>

the script running okay in php4 (APACHE)!
but it's told me a error in php5:

Fatal error: Call to undefined method CI_Loader::RenderMenu() in ...
#2

[eluser]wiredesignz[/eluser]
The view is generated by CI_Loader which is part of Controller in PHP4 but is seperate object in PHP5.

$this->... refers to ci_loader in PHP5 not controller




Theme © iAndrew 2016 - Forum software by © MyBB