Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana] Łączenie i pobieranie z bazy
PawelC
post
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Postanowiłem się nauczyć posługiwać tym frameworkiem i napotkałem problem, mam taki kod:
  1. <?
  2. include ('system/libraries/Database.php');
  3.  
  4. $baza = new Database();
  5.  
  6. $result = $baza->query('SELECT host,user,password FROM user');
  7.  
  8. foreach ($result as $row)
  9. {
  10.    echo $row->host;
  11.    echo $row->user;
  12.    echo $row->password;
  13. }
  14.  
  15. ?>

I gdy odpale plik z tym kodem wywala mi:
Cytat
No direct access allowed.

Oczywiście plik Database.php skonfigurowałem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cinekz
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 6
Dołączył: 15.06.2006

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


Po co doklejasz specjalnie plik z klasą Database? Najpierw przenieś z systemowego katalogu config plik database.php do katalogu aplikacji, a potem bez doklejania w kontrolerze, wywołaj po prostu $db = new Database(); Klasa zostanie załadowana automatycznie.

PS Czy ty rozumiesz działanie tego FW? Takie operacje wykonuje się w modelach! Korzystaj ze struktury, którą oferuje Ci FW. Po co wrzucasz to do indexu? Zrób sobie model, kontroler i będziesz w pełni szczęścia.

Pozdrawiam, Marcin.

Ten post edytował cinekz 19.02.2009, 15:12:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:04