Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] Wtyczka ustawień strony
LordRaven
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.03.2009

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


Hej,
Piszę obecnie kilka pluginów do mojego projektu i chciałbym się was poradzić o rade. Ustawienia strony itp chce zapisać w bazie danych i korzystać z cacha APC ewentualnie File. Chce by dane były wczytywane podczas wczytania pluginu. Postanowiłem więc utworzyć metodę statyczną która będzie zwracać tabele z ustawieniami i przypisałem ją tablicy $config w config.php w moim pluginie. Wszystko oczywiście działa, jednak zastanawiam się czy jest jakiś lepszy sposób na taką czynność by wczytać dane z danego kontrolera czy modelu podczas wczytania danego plugina. Jak myślicie pozostać przy takim rozwiązaniu ? Jak wy byście to zrobili ?

Plik config.php w /app/Plugin/Settings/Config/
  1. App::uses('SettingsController', 'Settings.Controller');
  2.  
  3. $config = SettingsController::hookup();

hookup w SettingsController
  1. public static function hookup() {
  2. $settings = Cache::read('settings', 'settings');
  3. if (!$settings) {
  4. foreach (ClassRegistry::init('Setting')->find('all') as $setting) {
  5. $settings[$setting['Setting']['key']] = $setting['Setting']['value'];
  6. }
  7. Cache::write('settings', $settings, 'settings');
  8. }
  9. return $settings;
  10. }


Go to the top of the page
+Quote Post

Posty w temacie
- LordRaven   [CakePHP] Wtyczka ustawień strony   22.09.2013, 19:49:56


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: 23.08.2025 - 20:16