CI sistemimde \ libraries dizininde DD_Controller.php adlı yeni bir sınıf var.Kod ateşleyici denetleyici sınıfını nasıl genişletirim?
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class DD_Controller extends Controller
{
protected $ddauthentication;
function __construct()
{
parent::Controller();
$this->ddauthentication = "Authenticated";
}
}
?>
başvurum denetleyici böyle tanımlanır:: Bu dosya şuna benzer ben Kontrolörü uzatmak zaman
class Inquiry extends DD_Controller
{...}
Sorgulama sınıfı çalışıyor, ama
Fatal error: Class 'DD_Controller' not found in C:\development\localhost\applications\inquiry\controllers\inquiry.php on line 4
zaman olsun DD_Controller'ı uzatıyorum. Yapılandırma dosyasında şu şekilde tanımlı önekim var:
$config['subclass_prefix'] = 'DD_';
Eksik olduğum hakkında bir fikrim var mı?
TIA
: Öyle gibi, ebeveyn sınıfın adını uzatmak için emin olun,
adminchild.php
oadminchild.php
Aç arayacak ve kontroller kodu yaratacaktır. Ama aradığımız şey bu değil. Tek uygulamalı bir ortamda olsaydık - çözümünüz mükemmel olurdu. Ancak, tüm uygulamalarımızın aynı birincil temel denetleyiciyi paylaşmasını istiyoruz. Sistem/Controller.php'nin değiştirilmesi kısa - bu yapılabilir mi? – ChronoFish
LOL - Bu benim de ortaya koyduğum çözüm. En düşük etki olarak görünüyor - Kontrolörde kod değişikliği yok, dosyada sınırlı değişiklik var ve tüm uygulamalarda kullanılabilir. Yardımlarınız için teşekkürler! – ChronoFish