Uchwycić moment…

menic’s devBlog

Nowa klasa AppBrigde

Aby sie troche odstresować, zacząłem grzebać przy SparkleWorks. Troche poprawiłem AppController, gdyz był mały bug i zacząłem myśleć na konfiguracją. Zrobiłem tak, że do konfiguracji FW oraz aplikacji odwołujemy sie przez Config::getConfig(var), natomiast do konfiguracji modulu przez $this->getConfig(var) Podział taki powstal, gdyz konfiguracja FW oraz aplikacji zawsze bedzie taka sama, natomiast mozemy zechciec pobrac konfiguracje innego modulu niz aktualnie wykonywany. I tu mialem maly problem. Chcialem uniknąć

PHP:
  1. $c = new ModuleConfig('modul')
  2. $c->getConfig(var);

dla pobieranie konfiguracji aktualnego modulu i zastapic przez $this->getSelfConfig(var). Nie mialem gdzie umiescic tej dodatkowej metody. Wpadlem wiec na pomysl klasy AppBridge. Jest to główna klasa Akcji, i inne klasy po niej dziedziczą. Nic nowego to zapewne nie jest, ale stwarza teraz nowe możliwości, co do dalszej rozbudowy :)

2 Comments so far

  1. Turgon styczeń 23rd, 2007 11:24 am

    Ekhemm... A można to SparkleWorks gdzieś pobrać ?

  2. menic styczeń 23rd, 2007 9:59 pm

    Nie :) Po pierwsze, jest jeszcze za mało napisane. Własciwie tylko kontrolery i router. A po drugie jeszcze nie wiem czy udostepnie to publicznie.

Leave a reply

Mexico