Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [symfony] problem z przykładową aplikacją sandbox
phpion
post 25.06.2007, 17:48:34
Post #1





Grupa: Moderatorzy
Postów: 6 070
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Hejka!
No więc walki z symfony ciąg dalszy.
Robię sobie przykładową aplikację na podstawie tutoriala:
http://www.symfony-project.com/tutorial/my...st_project.html
Już na początku zamiast gratulacji widzę
  1. Oops! An Error Occurred
  2. The server returned a "500 Internal Server Error".

No ale nie o tym ten topic. Wykonuję później polecenie:
  1. php symfony propel-generate-crud frontend post Post

spoko, wszystko ładnie. Gorzej z następnym:
  1. linux-o257:/home/phpion/public_html/sf_sandbox # php symfony propel-generate-crud frontend comment Comment
  2.  
  3.  
  4. [sfInitializationException]
  5. Unable to scaffold unexistant model "Comment"

Cokolwiek bym nie wpisał zawsze mam ten błąd. Dlaczego dla comment nie działa, natomaist na post działa? :|
Go to the top of the page
+Quote Post
pawel_k
post 25.06.2007, 18:11:11
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


bo nie masz w lib/model klasy Comment.php
a jak masz to jeszcze raz sprawdź czy masz winksmiley.jpg ludzkie oko jest zawodne winksmiley.jpg posprawdzaj dokładnie plik (uprawnienia, czy nazwa klasy się zgadza itp) i schema.xml (.yml)
Go to the top of the page
+Quote Post
phpion
post 25.06.2007, 18:15:43
Post #3





Grupa: Moderatorzy
Postów: 6 070
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Aj, w schema.yml brakowało mi jednego wejścia wgłąb :/ dzięki za pomoc!
Go to the top of the page
+Quote Post
mike
post 25.06.2007, 18:32:53
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Hint:
Cytat(phpion.com @ 25.06.2007, 18:48:34 ) *
Już na początku zamiast gratulacji widzę
  1. Oops! An Error Occurred
  2. The server returned a "500 Internal Server Error".
Uruchamiaj wszystko w trybie dev (np.: frontend_dev.php) będziesz widział więcej.
Go to the top of the page
+Quote Post
phpion
post 25.06.2007, 18:58:45
Post #5





Grupa: Moderatorzy
Postów: 6 070
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Ok, dzięki za radę. Aktualnie jestem na etapie 'wywal i od nowa' smile.gif

I mam kolejny problem. Mianowicie dochodzę do punktu:
  1. http://localhost/sf_sandbox/web/frontend_dev.php/post

lecz zamiast strony widzę błąd:
  1. [PropelException]
  2. No connection params set for propel
  3. stack trace
  4. at ()
  5. in SF_SYMFONY_LIB_DIR/vendor/propel/Propel.php line 476 ...
  6.  
  7. $dsn = isset(self::$configuration['datasources'][$name]['connection']) ? self::$configuration['datasources'][$name]['connection'] : null;
  8.  
  9. if ($dsn === null) {
  10.  
  11. throw new PropelException("No connection params set for " . $name);
  12.  
  13. }
  14.  
  15.  
  16. include_once 'creole/Creole.php';
  17. itd. itd. itd.

Ponadto w tutorialu pada stwierdzenie:
  1. Luckily, the symfony sandbox is configured to work out of the box with a simple SQLite file, so no database initialization is required. By default, the sf_sandbox project will use a database called sandbox.db located in sf_sandbox/data/.

no i nie bardzo ten plik się tworzy :| Nigdy nie używałem SQLite więc za bardzo nie wiem jak to ugryźć.

// ZMIANA!! Znalazłem małą pomoc na forum symfony; polecono aby wyedytować plik propel.ini oraz databases.yml. Jeśli chodzi o propel.ini to zmieniłem go tak:
  1. propel.targetPackage = lib.model
  2. propel.packageObjectModel = true
  3. propel.project = myproject
  4. propel.database = mysql
  5. propel.database.createUrl = mysql://root:@localhost/myproject
  6. propel.database.url = mysql://root:@localhost/myproject

natomiast nie wiem za bardzo jak zmienić databases.yml, ponieważ każda jego linijka zaczyna się od # (komentarz?):
  1. #all:
  2. # propel:
  3. # class: sfPropelDatabase
  4. # param:
  5. # dsn: mysql://root:@localhost/myproject

Dodam, że wykonałem poprzednie kroki w wyniku czego utworzyły mi się tabele w bazie myproject guitar.gif no ale powyższy błąd nadal jest worriedsmiley.gif

// ZMIANA!!!!!!!!!
guitar.gif
Wystarczyło usunąć # z databases.yml smile.gif hehe
guitar.gif

Ten post edytował phpion.com 25.06.2007, 19:58: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: 27.04.2024 - 14:10