Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Komenda symfony propel-build-all, nie działa
Czapla
post 17.01.2010, 16:22:34
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


Tworze nowy projekt Symfony [1.4] w NetBeans z orm: propel bez żadnych aplikacji
Następnie tworze nową aplikacje lol z modulem rotfl

Weżmy na tapetę taki przykład
  1. propel:
  2. test:
  3. _attributes: {phpName: test, id_method: native}
  4. Id_test: {type: integer, required: true, primaryKey: true, index: unique, autoIncrement: true}
  5. test: {type: longvarchar}


Poszczególne kroki:
komendy propel: build-model -> potem build-sql -> insert-sql, dane zostają zaczytane do bazy - bez blędów
teraz wykonuje komende propel-build-all
pliki się generują, ale pojawia się błąd
Błąd pojawia się też jeżeli próbuje wygenerować osobno propel-build-filters i propel-build-forms

'PHP Parse error: parse error, expecting `T_FUNCTION' in C:\wamp\www\lol\lib\model\om\BasetestPeer.php on line 547
Parse error: parse error, expecting `T_FUNCTION' in C:\wamp\www\lol\lib\model\om\BasetestPeer.php on line 547'

co za tym idzie nie mogę wygenerować propel-generate-module




Dlaczego tak się dzieje?
Czy moja metodologia działania jest prawidłowa?

EDIT: Rozwiązałem problem, nie wiem jak zaintalowałem na nowo symfony 1.4.1

a jakby ktoś miał problem, to tu jest rozwiązanie, wiele osób ma z tym kłopoty:
http://forum.symfony-project.org/index.php...sg/23802/89322/

Ten post edytował Czapla 17.01.2010, 20:54:59


--------------------
Life is a game, continue playing and try to be a pr0.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
emtiej
post 24.01.2010, 19:53:02
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 12.04.2009
Skąd: Rypin

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


Też jestem laik w sprawie symfony, dopiero się uczę, ale ja generowałem model z gotowej bazy danych za pomocą doctrine. Ktoś na forum mi napisał że propel-a w symfony 2.0 już nie będzie, dlatego używam doctrine.
Wszystkie komendy związane z doctrine możesz uzyskać uruchamiając skrypt "symfony" w konsoli linuxowej, ale dla pewności podam ci je:

Kod
doctrine
  :build
  :build-db
  :build-filters
  :build-form
  :build-model
  :build-schema
  :build-sql
  :clean-model-files
  :create-model-tables
  :data-dump
  :data-load
  :delete-model-files
  :dql
  :drop-db
  :generate-admin
  :generate-migration
  :generate-migrations-db
  :generate-module
  :insert-sql
  :migrate


Ja przy generowaniu modelu z bazy użyłem: doctrine:build-schema, doctrine:build-model, doctrine:build-forms

Przed tym wszystkim naturalnie trzeba zrobić nowy projekt.

Aha zapomniałbym o linku do tutka jobeeta: http://www.symfony-project.org/jobeet/1_4/Doctrine/en/03

Ten post edytował emtiej 24.01.2010, 19:54:10
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 21:59