Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana] problem z tworzeniem klas
dudilag
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.09.2008

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


Witam serdecznie,

Mam problem z tworzeniem klas, do tej pory nie miałem żadnego problemu, ale od pewnego momentu nie mogę uwtorzyć żadnej klasy, dostając błąd:
  1. Cannot redeclare class cokolwiek_Controller... on line 46

nazwa jest napewno unikalna, 46 linia to linia w ktorej jest klamra zamykająca klasę.

Ktoś się już spotkał z takim czymś ?

pozdrawiam,
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Która wersja (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
dudilag
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.09.2008

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


2.3.4
Go to the top of the page
+Quote Post
askone
post
Post #4





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Według mnie to problem dotyczący PHP a nie frameworka Kohana jako takiego. Komunikat jest oczywisty - masz już taką klasę zadeklarowaną. Poszukaj może tylko wydaje Ci się, że nazwa klasy jest unikalna....


Pozdrawiam
Go to the top of the page
+Quote Post
dudilag
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.09.2008

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


40 minut temu pisalem poprzednia klase i wszystko działało, teraz już nie,
Czy klasa jest unikalna ? na pewno, chyba ze istnieja wbudowane klasy typu 'alsdkfjasdiu98043_sd'

pozdrawiam
Go to the top of the page
+Quote Post
askone
post
Post #6





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Faktycznie trudno byłoby trafić ponownie w taką nazwę klasy (IMG:style_emoticons/default/wink.gif) Widzę dwa rozwiązania:
  1. W pliku w którym masz poprawnie zadeklarowaną klasę zmień jej nazwę, zapisz pod nową właściwą nazwą - możliwe że masz jakieś "białe znaki"
  2. Pokaż cały kod pliku klasy w którym generowany jest błąd - może świeże spojrzenie pomoże


Pozdrawiam
Go to the top of the page
+Quote Post
skowron-line
post
Post #7





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


A czy jak się odwołujesz do poprzednio utworzonych klas też masz error (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Kedan
post
Post #8





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 20.07.2007

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


Strzelam teraz na ślepo, ale może to być problem z autoloader'em klas - jeśli ten z jakiegoś powodu dwukrotnie ładuje ten sam skrypt. Może w jakimś configu jest coś za dużo? Może ładujesz dwa razy ten sam moduł?
Go to the top of the page
+Quote Post
phpion
post
Post #9





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




Przeszukaj cały projekt w poszukiwaniu nazwy klasy, która jest dublowana. Ja najczęściej otrzymuję ten komunikat gdy skopiuję plik kontrolera, zmienię jego nazwę na inną, ale nie zmienię nazwy klasy. Możliwe zatem, że masz 2 lub więcej klas kontrolerów o takich samych nazwach (niekoniecznie o takich samych nazwach plików).
Go to the top of the page
+Quote Post

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: 18.09.2025 - 16:00