Wpis z mikrobloga

Mireczki jeszcze raz dzisiaj #webdev i #symfony2
konfiguruje sobie pageBundle , po przejściu całego tutoriala klik
Mam błąd:

Class 'Application\Sonata\PageBundle\ApplicationSonataPageBundle' not found in
W AppKernel-u jest dodane

new \Application\Sonata\PageBundle\ApplicationSonataPageBundle(),
A namespace Page Bundle jest taki:

namespace Application\Sonata\PageBundle;
Znajduje się w app/Application/Sonata/PageBundle/ApplicationSonataPageBundle
Może ktoś z was konfigurował PageBundle i wie jak rozwiązać ten problem ?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Damian1998: no w punkcie 2.4 jest jasno napisane
'If you specify no parameter, the files are generated in app/Application/Sonata... but you can specify the path with –dest=src'

' The command will generate domain objects in an Application namespace. So you can point entities associations to a global and common namespace. This will make entities sharing very easily as your models are accessible through a global namespace. For instance the page
  • Odpowiedz
@wojjaskula: Ok, już odpowiadam.

PHP to nie Java czy C#. Dopisanie na górze pliku use nie załącza pliku z daną klasą. Trzeba to zrobić ręcznie przy pomocy require. Istnieje jednak magiczna funkcja __autoload(). Jak ją stworzysz, to zostanie wywołana za każdym razem, gdy klasa nie zostanie znaleziona, żeby funkcja ta załadowała plik z nią.

Symfony ma swoje __autoload() w app/autoload.php. Autoload ten ładuje klasy z katalogu vendor/
  • Odpowiedz