Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CI] Utrata obiektu w momencie załączenia pliku., Include/require gubi obiekt, ale tylko jako metoda...
markonix
post
Post #1





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


W moim CI mam małą klasę template i się sprawdza ale chce podzielić szablon dodatkowo na moduły ponieważ mimo, że są różne templatki to np. nagłówek jest zawsze ten sam (albo się powtarza w wielu templatkach).

Przykładowy kod templatki:

  1. <?php include('application/views/elements/header.php'); ?>
  2. Jakiś HTML
  3. <?= $content; ?>
  4. <?php include('application/views/elements/footer.php'); ?>


Działa bez zarzutu.

Ale chciałbym to zrobić ładnie i zrobić metodę, która by sprawdzała czy element istnieje jednakże gdy wywołam taką metodę:
  1. $this->template->add_element('header');

w której dla uproszczenia problemu dodam tylko sam include to gubi obiekt tank_auth, który jest w $autoload['libraries'].
Obiekt ten przestaje działać także po wykonaniu funkcji poza includowanym plikiem.
Obiekt ten potrzebuje aby troszkę zmienić wygląd nagłówka w przypadku gdy user jest zalogowany.

Nie umiem pojąć dlaczego surowy include nie sprawia problemów, a już include w metodzie tak...
Nie wiem czy to w ogóle kwestia CI czy PHP.

Ten post edytował markonix 27.07.2012, 19:11:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 01:36