Frenky-90
20-03-2019, 10:59
Ciao ragazzi perchè
quando instanzio la class Topic solo in un "controller" topics.php va tutto liscio come l'olio.
Quando invece instanzio la classe in un' altro controller nome topic.php(che mi gestisce il singolo topic) mi dà questo errore
Cannot declare class Topic, because the name is already in use
esempio nel model topic.php
<?php require('core/init.php'); ?>
<?php
//Create Topic Object
$topic = new Topic;
//Get ID From URL
$topic_id = $_GET['id'];
//Get Template & Assign Vars
$template = new Template('templates/topic.php');
//Assign Vars
$template->topic = $topic->getTopic($topic_id);
$template->replies = $topic->getReplies($topic_id);
//$template->title = $topic->getTopic($topic_id)->title;
//Display template
echo $template;
nell'init.php l'autoload sembra che sta fatto ok.
<?php
//Start Session
session_start();
//Include Configuration
require_once('config/config.php');
//Helper Function Files
require_once('helpers/system_helper.php');
require_once('helpers/format_helper.php');
require_once('helpers/db_helper.php');
//Autoload Classes
//Autoload Core Libraris
spl_autoload_register(function($className){
require_once("libraries/".$className.".php");
});
Perchè fà cosi? Grazie
quando instanzio la class Topic solo in un "controller" topics.php va tutto liscio come l'olio.
Quando invece instanzio la classe in un' altro controller nome topic.php(che mi gestisce il singolo topic) mi dà questo errore
Cannot declare class Topic, because the name is already in use
esempio nel model topic.php
<?php require('core/init.php'); ?>
<?php
//Create Topic Object
$topic = new Topic;
//Get ID From URL
$topic_id = $_GET['id'];
//Get Template & Assign Vars
$template = new Template('templates/topic.php');
//Assign Vars
$template->topic = $topic->getTopic($topic_id);
$template->replies = $topic->getReplies($topic_id);
//$template->title = $topic->getTopic($topic_id)->title;
//Display template
echo $template;
nell'init.php l'autoload sembra che sta fatto ok.
<?php
//Start Session
session_start();
//Include Configuration
require_once('config/config.php');
//Helper Function Files
require_once('helpers/system_helper.php');
require_once('helpers/format_helper.php');
require_once('helpers/db_helper.php');
//Autoload Classes
//Autoload Core Libraris
spl_autoload_register(function($className){
require_once("libraries/".$className.".php");
});
Perchè fà cosi? Grazie