Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Joomla 3.4 / namespace klasy z extends
qbas-s
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

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


temat banalny ale w przypadku frameworka na którym bazuje joomla 3.4 utknąłem.
Musiałem napisać komponent. Kilka dni temu klient poprosił o dokumentację. Wszystko jest ok tylko się zapomniałem i nazwałem tak samo klasy po stronie frontowej i admina. Od strony funkcjonalnej nic nie koliduje bo front i admin to dwa różne tematy ale apigen krzyczy o zduplikowanych klasach i nie generuje dla nich dokumentacji.

Deklaracja jedna z klas wygląda tak po stronie frontowej i administratora

  1. defined('_JEXEC') or die;
  2. jimport('joomla.application.component.model');
  3. jimport('joomla.user.user');
  4. class CatalogindexModelCategory extends JModelLegacy {
  5.  
  6. }


więc dodaję sobie po stronie admina przestrzeń nazw z nadzieją, że zadziała np

  1. namespace catalogindex\admin;
  2. defined('_JEXEC') or die;
  3. jimport('joomla.application.component.model');
  4. jimport('joomla.user.user');
  5. class CatalogindexModelCategory extends JModelLegacy {
  6.  
  7. }


jednak teraz krzyczy mi, że w lokalizacji catalogindex\admin nie znaleziono JModelLegacy. Zapewne dla JModelLegacy przy pomocy use trzeba sobie zaimportować przestrzeń nazw tylko jaką?


EDIT
===========
dobra jak zawsze diabeł tkwi w szczegółach biggrin.gif

JModelLegacy nie ma swojego namespace więc powinno być tak

  1. namespace catalogindex\admin;
  2. defined('_JEXEC') or die;
  3. jimport('joomla.application.component.model');
  4. jimport('joomla.user.user');
  5. class CatalogindexModelCategory extends \JModelLegacy {
  6.  
  7. }


Mogę przydzielić sobie punkt za pomoc?smile.gif

Ten post edytował qbas-s 12.04.2016, 09:31:42
Go to the top of the page
+Quote Post

Posty w temacie
- qbas-s   Joomla 3.4 / namespace klasy z extends   12.04.2016, 09:30:48


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

 



RSS Aktualny czas: 21.08.2025 - 12:57