![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
WItam fajnie by bylo jakby sie nikt ze mnie sie smial z gory mowie ze jestem lamerem w KOHANA znam ja od dzisiaj zainstalowalem sobie wszystko stworzylem katalog logs i models w application i probuje stworzyc pierwsza "aplikacje" ktora powinna pobierac dane uzytkownikow z mojej starej bazy i ich wyswietlic w tabeli.
Ustawilem config database jednak o ile mi sie wydaje w routes tez powinienem zmienic defualtowa opcje jednak nie wiem zabardzo na co. Potem nie wiem dokonca jak ma wygladac controller,model i widok jak narazie robie cos w tym stylu: Controller:(application/controllers/users.php)
Model:(application/models/users.php)
Czytalem ze dziedziczac po Model w polu $db mamy juz obiekt bazy danych wiec go nie tworzylem na nowo. Widok:(application/views/users_content.php)
Wiem powinna tam byc petla foreach() ale to tylko zarys. Chcialbym by ktos mnie nakierowal co musze zrobic moze w ogole pomylilem katalogi jak mam pobrac dane w modelu i potem wykonwac to w controlerze zeby on potem wszystko wyrenderowal. Nie oczekuje ze ktos mi wszystko napisze ale jakies nakierowanie bo poczatki sa najgorsze. P.S probowalem zmienic tez -htaccess na ten z tego watku Temat: Kohanapozbycie_sie_indexphp a w glownym config'u. A w configu dalem: $config['index_page'] = NULL; Ten post edytował marcio 18.05.2009, 14:23:09 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 15 Dołączył: 15.11.2007 Skąd: Nowogród Bobrz. Ostrzeżenie: (0%) ![]() ![]() |
W dokumentacji tego nie znajdziesz (chyba że jakieś tutoriale czy przykładowe aplikacje), bo konkretne rozwiązania takich spraw są pozostawione programiście.
Ja to rozwiązuję np. tak: - jeśli nie ma profilu i muszę wyświetlić stronę błędu to korzystam z $this->template->set_filename('error') gdzie w error.php mam szablon wyśw. komunikat błędu, - jeśli strona zalogowany/nie zalogowany różni się mocno to również można korzystać z dwóch osobnych szablonów, - jeśli różni się tylko szczegółami (np. dla nie zalogowanych jest formularz logowania a dla zalogowanych jakieś info), to można to warunkowo inkludować na poziomie widoku albo na poziomie kontrolera. Przykładowo w szablonie wykorzystuję zmienną 'left' jako zawartość lewej kolumny strony a w kontrolerze wówczas np.: Kod if (if ($this->user->isLogged()) {
$this->left = new View('modules/login_info'); } else { $this->left = new View('modules/login_form'); } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 16:34 |