Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CI] Problem chyba strukturalny
Forum PHP.pl > Forum > PHP > Frameworki
ebooki24
Witam! biggrin.gif
Nie robilem nic nigdy w CI a i w obiektowym php nie mam duzej wprawy. Tworze serwis z linkami do darmowych galerii porno rolleyes.gif aaevil.gif i chce uzyc parsera szablonow wbudowanego w CI. Wpadlem na pomysl (aby skrypt byl jak najprostszy, przejrzysty i elegancki) aby pojedynce czesci calej strony byly z metody zapisywane do wlasciwosci i w destruktorze parsowana cala strona. Oto skrocony skrypt, powidzcie czy to ma sens i czy w ogole tak mozna? PS. nie znam sie bardzo na CI wiec moga byc bledy w skrypcie.

  1. <?php
  2. class Galleries extends Controller
  3. {
  4. var content = array;
  5.  
  6. function __construct()
  7. {
  8. parent::Controller();
  9. $this->load->library('parser');
  10. $this->load->model('Galleries');
  11. }
  12.  
  13. function show_cat_galleries($cat_name)
  14. {
  15. $this->content['main'] = $this->parser->parse('content_template', array('gallery_content' => $this->Galleries->get_cat_galleries($cat_name)));
  16. }
  17.  
  18. function __destruct()
  19. {
  20. $this->parser->parse('site_template', $this->content);
  21. }
  22.  
  23. }
  24. ?>


Z gory dzieki za odpowiedz!
kwiateusz
odpalałeś to? bo o ile sobie przypominam to model i kontroler nie mogą mieć tej samej nazwy bo jest błąd, a reszta wygląda na poprawną tyle że jak używasz już php5 to zamiast var uzyj public, protected, private zeby okreslić zasięg zmiennej tak samo przy funkcjach...
ebooki24
Jeszcze nie odpalalem bo musze kilka rzeczy dokonczyc; rzeczywiscie nie moga byc te same nazwy gafa winksmiley.jpg ; varu uzywalem bo nie wiedzialem czy mozna publica itd (CI napisany w php4 a na forum tez pisalo z var), ale dzieki za info na pewno sie przyda biggrin.gif . Co inni o tym mysla? Moze macie jakies jeszcze prostsze rozwiazania?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.