TransWikia.com

No puedo llamar Clase

Stack Overflow en español Asked by Camilo34 on August 27, 2021

No puedo llamar una clase por que la conexion se esta usando en otra, tengo una plantilla base header con la case de Usarios tengo esto:

<?php
//aca validamos la sesion para segun el tipo de rol en esta misma pagina abajo hacemos condicional segun rol mostrar un panel
require_once "../../Ingreso/modelo/modelousuarios.php";
$objetoUsuario  = new Usuario();
$verificaRol    = $objetoUsuario->getPerfil();
$ponerNombre    = $objetoUsuario->getNombres();
$ponerApellidos = $objetoUsuario->getApellidos();
$ponerEstado    = $objetoUsuario->getEstado();

en esa plantilla que es el header.php todo funciona muy bien, luego en otro archivo estoy llamando el header.php , e incluyo una nueva clase que es Administrador, pero no me ejecuta por que tengo una conexion activa en el header, este es el codigo del otro archivo:

require_once "../../plantillaAdmin/plantilla/header.php";
require_once "../Modelo/ModeloAdmin.php";

$objetoMostrarMunicipio = new Administrador();
$mostar                 = $objetoMostrarMunicipio->mostrarMunicipios();

se que esta activa en header, pero como hago para llamar las clases en los otros archvos, por que como todas tienen el header, todos los archivos que llame una clase me va salir esto:

Fatal error: Cannot declare class Conexion, because the name is already in use in C:xampphtdocsSENAconexion.php on line 2

One Answer

Mi solucion fue la siguiente, en todas las clases que estaba incluyendo la conexion, les coloque require_once solo dentro de las clases que estuve heredando, y en los demas archivos hasta en la plantilla header, y en las demas vistas les deje include, y asi funciono, en conclusion la clase que nececiten las conexion, las llamamos con require_once

Answered by Camilo34 on August 27, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP