Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] - No Metadata Classes to process
Forum PHP.pl > Forum > PHP > Frameworki
lukas.skowronski
Witam,

mam problemy z symfony2 i generowaniem tabel na podstawie entities.
Stworzyłem bundle Company\CmsBundle.
Bundle zarejestrowałem w AppKernel jako: new Company\CmsBundle
\CompanyCmsBundle(),
Dodałem też w autoload wpis: 'Company' => __DIR__.'/../src',
Następnie utworzyłem katalog Entity i utworzyłem w nim entity Page
kodem:
  1. namespace Company\CmsBundle\Entity;
  2.  
  3. /*
  4.  * @orm:Table(name="company_cms_page")
  5.  * @orm:Entity
  6.  */
  7. class Page
  8. {
  9. /*
  10.   * @orm:Id
  11.   * @orm:Column(type="integer")
  12.   * @orm:GeneratedValue(strategy="AUTO")
  13.   */
  14. protected $id;
  15.  
  16. /*
  17.   * @orm:Column(type="string",length="255")
  18.   */
  19. protected $title;
  20.  
  21. /*
  22.   * @orm:Column(type="slug", length="255")
  23.   */
  24. protected $slug;
  25.  
  26. /*
  27.   * @orm:Column(type="string",length="4000")
  28.   */
  29. protected $content;
  30.  
  31. /*
  32.   * @orm:Column(type="boolean",name="is_active")
  33.   */
  34. protected $isActive;
  35.  
  36. /*
  37.   * @orm:Column(type="datetime",name="created_at")
  38.   */
  39. protected $createdAt;
  40.  
  41. /*
  42.   * @orm:Column(type="datetime",name="updated_at")
  43.   */
  44. protected $updatedAt;
  45.  
  46. public function __construct()
  47. {
  48. $this->createdAt = new \DateTime();
  49. $this->updatedAt = new \DateTime();
  50. }
  51. }


Dodałem również wpis w app/config/confg.yml i sekcji
doctrine:orm:entity_managers:default:mappings: w postaci
CompanyCmsBundle: ~

Na koniec wywołuję komendę: php app/console doctrine:schema:create

I niestety pomimo że wszystko wydaje mi się robię zgodnie z
dokumentacją otrzymuję komunikat: No Metadata Classes to process

Sprawdziłem już również czy moja klasa jest odnajdywana przez Doctrine
(wg tego postu
http://www.mentby.com/extesy/no-metadata-c...e-command.html)
i jest odnajdywana:

[353] => Company\CmsBundle\Entity\Page

Ma ktoś pomysł o co może chodzić i jak to rozwiązać?

Pozdrawiam serdecznie,
Łukasz
l3l0
Witam

Jaka wersja Symfony2 ?
W jaki sposób stworzyłeś bundle?
lukas.skowronski
Wersja 2.0.0PR12

Bundle tworzyłem poprzez php app/console init:bundle "Company\CmsBundle" src

Katalog Entity i samo entity tworzyłem ręcznie.

Pozdrawiam serdecznie,
Łukasz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.