konto usunięte

Temat: Nazwy kontrolerów / klas - problem

Hej mam problem, może wiecie gdzie leży błąd konkretnie:

Mając kontroler o nazwie test.php
gdzie kod to np
<?php
class Test extends Controller {
function index() {
echo 'Test CI. To jest klasa Test;
}
}
?>

Zasada z tego co wiem jest taka: nazwa klasy z duzej -> nazwa pliku z małej.

Wpisujac w adres strony: http://www.example.com/index.php/test
<- u mnie to nie zadziała. Podobnie http://www.example.com/test

Dopiero kontroler o nazwie Test.php (czyli pierwszej duzej literze tak jak nazwy klasy) uruchomi się poprzez
http://www.example.com/index.php/Test

Nie działa to natomiast gdy nazwa klasy jest z małej: class test i odpowiednio http://www.example.com/index.php/test <- to nie działa

Ma ktoś pomysł gdzie możnaby odnaleźć błąd odpowiedzialny za to?
Już sporo szukałem w necie i jak narazie lipa.Krzysztof Chrzan edytował(a) ten post dnia 03.12.09 o godzinie 12:19
Paweł Jarosz

Paweł Jarosz Programista PHP

Temat: Nazwy kontrolerów / klas - problem

Witam.

Zapomniałeś o konstruktorze:

function Test()
{
parent::Controller();
}Paweł Jarosz edytował(a) ten post dnia 08.12.09 o godzinie 11:13

konto usunięte

Temat: Nazwy kontrolerów / klas - problem

Czy to rozwiązało Twój problem? Czy serwer masz pod linuksem czy win?

konto usunięte

Temat: Nazwy kontrolerów / klas - problem

Tak udało się dzięki.
Serwer jest nie wiem pod czym, bo robię poprawki stronie na zlecenie. A pracodawca nic nie mówił na ten temat :)
Ogólnie dopiero zacząłem się bawić CI - całkiem dobre narzędzie. Oczywiście tylko do budowy większych serwisów, witryn.
Lepszy jest CakePHP ? Czy to do innego zastosowania?
Marcin S.

Marcin S. programista php

Temat: Nazwy kontrolerów / klas - problem

Krzysztof Chrzan:
Ogólnie dopiero zacząłem się bawić CI - całkiem dobre narzędzie. Oczywiście tylko do budowy większych serwisów, witryn.


Przy małych serwisach firmowych z mini-CMS też się sprawdza. Zwłaszcza jak się ma już trochę własnych controllerów i modeli.
Podłączenie widoków zajmuje wtedy naprawdę mało czasu.

Następna dyskusja:

Struktura aplikacji - ustal...




Wyślij zaproszenie do