Hallo,
Ich habe jetzt mal mit Klassen und Objekten angefangen aber ich komme nicht wirklich weiter...
Hier mal die core.class.php
Und das ist die index.php in der ich die Objektinstanz erstelle.
Allerdings bekomme ich nun folgende Error Meldung
Weiß jemand wodran das liegt?
Ich glaube das hat was mit der gültigkeit der Variabeln und Objekte zu tun ^^
Ich habe jetzt mal mit Klassen und Objekten angefangen aber ich komme nicht wirklich weiter...
Hier mal die core.class.php
PHP:
<?
error_reporting(E_ALL|E_STRICT);
class Core
{
function activate_Smarty()
{
require("./smarty/Smarty.class.php");
$Smarty = new Smarty;
}
function choose_templ()
{
if(empty($_GET['design']))
{
$_GET['design'] = 2;
}
if($_GET['design'] == 1)
{
$Smarty->template_dir = "./templates/default";
$Smarty->compile_dir = "./templates_c/default";
}
elseif($_GET['design'] == 2)
{
$Smarty->template_dir = "./templates/oldcms";
$Smarty->compile_dir = "./templates_c/oldcms";
}
}
function display_templ()
{
var_dump($core);
$Smarty->assign('site_title', 'Web 2'); // Zeile 34 Error
$Smarty->display('html.header.tpl');
$Smarty->display('body.tpl');
$Smarty->display('header.tpl');
$Smarty->display('top.tpl');
}
}
?>
Und das ist die index.php in der ich die Objektinstanz erstelle.
PHP:
<?php
include('core/core.class.php');
$core = new Core;
$core->activate_smarty();
$core->display_templ();
$core->choose_templ();
?>
Allerdings bekomme ich nun folgende Error Meldung
Code:
Fatal error: Call to a member function assign() on a non-object in /var/kunden/webs/K10132-01/web2/core/core.class.php on line 37
Weiß jemand wodran das liegt?
Ich glaube das hat was mit der gültigkeit der Variabeln und Objekte zu tun ^^