En mi directorio CI system \ libraries tengo una nueva clase llamada DD_Controller.php. Este archivo es el siguiente:¿Cómo extiendo el código de la clase de controlador del encendedor?
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class DD_Controller extends Controller
{
protected $ddauthentication;
function __construct()
{
parent::Controller();
$this->ddauthentication = "Authenticated";
}
}
?>
Mi controlador de aplicación se define así:
class Inquiry extends DD_Controller
{...}
La clase de mensaje funciona bien cuando extiendo controlador, pero me da un
Fatal error: Class 'DD_Controller' not found in C:\development\localhost\applications\inquiry\controllers\inquiry.php on line 4
Cuando Extiendo DD_Controller. En el archivo de configuración tengo el prefijo definido como tal:
$config['subclass_prefix'] = 'DD_';
¿Alguna idea de lo que me falta?
TIA
que hace * trabajo * - Gracias. Pero no es lo que estamos buscando. Si estuviéramos en un entorno de aplicación única, su solución sería perfecta. Sin embargo, queremos que todas nuestras aplicaciones compartan el mismo controlador base primario. Si no se reemplaza el sistema/Controller.php, ¿se puede hacer esto? – ChronoFish
LOL - Esta es exactamente la solución que se me ocurrió también. Parece tener el impacto más bajo: no hay cambio de código en el controlador, hay un cambio limitado en el archivo y está disponible en todas las aplicaciones. ¡Gracias por su ayuda! – ChronoFish