Mam pewne problemy z niektórymi klasami hierarchii w Codeigniter. Mam 3-poziomową hierarchię kontrolera:
class Application_controller extends CI_Controller
Inny,
class Newsletter extends Application_controller
a trzeci:
class Groups extends Newsletter
W klasach zdefiniowałem pewne stałe konfiguracji, aby kod był bardziej przejrzysty i łatwy do zintegrowania z innymi modelami.
Problem polega na tym, że kiedy próbuję uzyskać dostęp do menu, aby utworzyć biuletyn i wysłać go do niektórych klientów, staram się to zrobić:
function createNewsletter(){
Groups::TABLE;
}
w tej zmiennej mam nazwę tabeli, aby uzyskać grupy z bazy danych. Buit wyświetla mi ten błąd:
Nie można zmienić klasy klasy
Mam klasę requ_once jak zwykle, ale dzięki temu pokazuję ten błąd. Możesz mi pomóc?
Z góry dziękuję,
Elkas
Odpowiedzi:
0 dla odpowiedzi № 1Problem jest rozwiązany.
Po prostu jestem głupi. Byłem w nieskończonej pętli na temat wymagań.
Przykład:
wymagają „main.php” w podklasie, aw klasie głównej wymagam „subclass.php”, oczywiście daje mi to błąd.