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