Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z Propelem
kwazarmaster
post 20.08.2008, 16:13:08
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 19.11.2007

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


Jestem już bliski rozwiązania zagadki zwanej instalacją Propela . Robie wszystko dokładnie jak opisuje Gajdaw ale coś nie idzie .
Kod
include_once 'propel/Propel.php';
   require_once 'news/Users.php';
   Propel::init('news-conf.php');
   $u=new Users();
   $u->setName('ja');
   $u->save();


do momentu Propel::init('news-conf.php'); jest pięknie i nie wyskakuje żaden błąd ale potem się sypie :
Fatal error: Class 'UsersPeer' not found in C:\Program Files\WebServ\httpd-users\najnew\news\om\BaseUsers.php on line 250
Dlaczego blinksmiley.gif ? Proszę o pomoc.



--------------------
In googlii non est, ergo non est.
Umiesz liczyć ... licz od zera
- to stwierdzenie rozwiązuje większość problemów z tablicami .



Go to the top of the page
+Quote Post
SongoQ
post 20.08.2008, 16:32:03
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Sciezka do om jest prawidlowa questionmark.gif


--------------------
Go to the top of the page
+Quote Post
Piniek
post 20.08.2008, 20:46:18
Post #3





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


Przenoszę.


--------------------
Go to the top of the page
+Quote Post
kwazarmaster
post 21.08.2008, 11:17:33
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 19.11.2007

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


No właśnie z tymi ścieżkami mam problem . Folder om trzymam tam gdzie znajduje się projekt :
+index.php
+propel
+creole
+news(nazwa projektu)
++om
++map
++UsersPeer.php
++Users.php
Jeszcze zamieszczą plik news-classmap.php .
Kod
<?php
// This file generated by Propel 1.3.0-dev convert-props target
return array (
   'propel' =>
   array (
     'datasources' =>
     array (
       1 =>
       array (
         'classes' =>
         array (
           'UsersMapBuilder' => 'news/map/UsersMapBuilder.php',
           'UsersPeer' => 'news/UsersPeer.php',
           'Users' => 'news/Users.php',
           'NewsMapBuilder' => 'news/map/NewsMapBuilder.php',
           'NewsPeer' => 'news/NewsPeer.php',
           'News' => 'news/News.php',
           'CommentsMapBuilder' => 'news/map/CommentsMapBuilder.php',
           'CommentsPeer' => 'news/CommentsPeer.php',
           'Comments' => 'news/Comments.php',
         ),
       ),
     ),
   ),
);


--------------------
In googlii non est, ergo non est.
Umiesz liczyć ... licz od zera
- to stwierdzenie rozwiązuje większość problemów z tablicami .



Go to the top of the page
+Quote Post
LBO
post 21.08.2008, 11:41:23
Post #5





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Dodaj folder w którym znajduje się projekt do include_path, powinno pomóc.
Go to the top of the page
+Quote Post
kwazarmaster
post 21.08.2008, 12:52:10
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 19.11.2007

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


sadsmiley02.gif Dalej nie chce działać sadsmiley02.gif . Dodałem
Kod
$old_inc_path = ini_get('include_path');
ini_set('include_path',$old_inc_path.';C:\Program Files\WebServ\httpd-users\najnew');

i ten sam błąd .
Może znacie jakiś projekt oparty na propelu ? Pobrał bym sobie i zobaczył czy on działa i ewentualnie ściągnął strukturę folderów .


--------------------
In googlii non est, ergo non est.
Umiesz liczyć ... licz od zera
- to stwierdzenie rozwiązuje większość problemów z tablicami .



Go to the top of the page
+Quote Post
LBO
post 21.08.2008, 12:59:04
Post #7





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Czy na pewno ustawiasz dobry folder? Ten nadrzędny do news?

I tutaj bardziej eleganckie rozwiązanie:

  1. <?php
  2. set_include_path(get_include_path() . PATH_SEPARATOR . 'sciezka/do/folderu/zawierajacego/projekt');
  3. ?>


Ten post edytował LBO 21.08.2008, 13:00:03
Go to the top of the page
+Quote Post
kwazarmaster
post 21.08.2008, 19:05:02
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 19.11.2007

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


sadsmiley02.gif Dalej nie działa...Czy tylko ja muszę mieć z tym problem dry.gif Ale coś tu mi nie gra ... Jeżeli z mojego pliku odwołuje się metodą statyczną do Propela (Propel::init('news-conf.php')winksmiley.jpg - i działa ,a po zincludowaniu pliku który także odwołuje się statycznie do innej klasy (BaseUsers.php do UsersPeer::NAME) - zgłasza błąd.


--------------------
In googlii non est, ergo non est.
Umiesz liczyć ... licz od zera
- to stwierdzenie rozwiązuje większość problemów z tablicami .



Go to the top of the page
+Quote Post
LBO
post 21.08.2008, 19:09:50
Post #9





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Pokaż build.properties
Go to the top of the page
+Quote Post
kwazarmaster
post 25.08.2008, 10:53:31
Post #10





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 19.11.2007

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


propel.project = news
propel.database = mysql
propel.database.url = mysqli://marcin:pass@localhost/propel
propel.targetPackage = news

propel.addGenericAccessors = true
propel.addGenericMutators = true

Teraz wyskakuje mi błąd następującej treści :
Fatal error: Uncaught exception 'PropelException' with message 'No connection information in your runtime configuration file for datasource [users]' in C:\Program Files\WebServ\httpd-users\proj\propel\Propel.php:520 Stack trace: #0 C:\Program Files\WebServ\httpd-users\proj\users_id\om\BaseUsersId.php(326): Propel::getConnection('users', 'write') #1 C:\Program Files\WebServ\httpd-users\proj\aaa.php(17): BaseUsersId->save() #2 {main} thrown in C:\Program Files\WebServ\httpd-users\proj\propel\Propel.php on line 520


--------------------
In googlii non est, ergo non est.
Umiesz liczyć ... licz od zera
- to stwierdzenie rozwiązuje większość problemów z tablicami .



Go to the top of the page
+Quote Post
LBO
post 25.08.2008, 11:00:02
Post #11





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Coś nie tak z runtime-conf.xml
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: 29.06.2025 - 02:45