adibak20
29.11.2011, 22:31:44
Witam,
Czy ktoś próbował dodawać biblioteki np mpdf2
Robie tak:
w autoload.php
'mpdf'=> __DIR__.'/../vendor/mpdf',
a AppKernal:
new mpdf/mPDF(),
i nie rozpoznaje klasy ?
wie ktoś w czym problem ?
Pozdrawiam
Adibak
wookieb
29.11.2011, 22:33:34
..... znakiem separacji namespaceów jest \ a nie /
adibak20
29.11.2011, 22:42:44
tez nie, a w pliki mpdf.php nie trzeba dać namespace
wookieb
29.11.2011, 22:55:33
Wróć do manuala i zapoznał się z namespaceami.
Nie wiem jak symfony 2 wspiera autoloading klas, które nie działają w namespace.
Generalnie odwołanie do twojej klasy wygląda nastepująco
new \mPDF();
Tutaj masz gotowe bundle dla symfony 2 dotyczące obsługi pdfów
http://bundles.knplabs.org/search?q=pdf
destroyerr
30.11.2011, 08:24:32
Z tego co się zorientowałem, to biblioteki mpdf nie trzeba traktować żadnym autoloaderem, bo programista korzysta tylko z jednej klasy. mdpf nie wspiera żadnej konwencji ładowania klas, więc możesz albo dodawać ją "ręcznie" albo jakimś autoloaderem korzystającym z mapy klas. Drugie rozwiązanie jest mocno przesadzone.
Dobrze by było, żebyś w swoim projekcie dorzucił swoją klasę pdf, która by dziedziczyła po mpdf, w tym samym pliku też ładowałbyś klasę mpdf. Tym sposobem miałbyś jakieś tam automatyczne ładowanie.