Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!

Pierwsze kroki z Zend Framework

Tworzymy Kontroler

Teraz nadszedł czas na stworzenie kontrolera. W Zend Framework kontroler jest klasą, której nazwa powinna wyglądać następująco: (Nazwa_Controllera)Controller. Proszę zauważyć, że (Nazwa_Controllera) powinna zaczynać się wielką literą. Klasa ta powinna zostać umieszczona w pliku o nazwie (Nazwa_Controllera)Controller.php w wyznaczonym katalogu controllerów.

Każda akcja jest funkcją publiczną, powinna się zatem nazywać (nazwa_akcji)Action. W naszym przypadku nazwa akcji zaczyna się z małej litery.

Nasz Controller nazywa się IndexController, który zdefiniowany został w :

<?php
class IndexController extends Zend_Controller_Action
{
    function indexAction()
    {
        echo "<p>in IndexController::indexAction()</p>";
    }

    function addAction()
    {
        echo "<p>in IndexController::addAction()</p>";
    }

    function editAction()
    {
        echo "<p>in IndexController::editAction()</p>";
    }

    function deleteAction()
    {
        echo "<p>in IndexController::deleteAction()</p>";
    }
}

Początek ustawiliśmy tak, by każdy kontroler wyświetlał swoją nazwę. Przetestuj to otwierając następujące adresy:

Adres

Wyświetlony Tekst

In IndexController::indexAction()

http://localhost/zf_tutorial/index/add

In IndexController::addAction()

http://localhost/zf_tutorial/index/edit

In IndexController::editAction()

http://localhost/zf_tutorial/index/delete

In IndexController::deleteAction()

Mamy już teraz działający router i wywoływana jest poprawna akcja dla każdej strony naszej aplikacji. Kiedy jednak to nie zadziała, proszę zajrzeć do sekcji Troubleshooting na końcu niniejszego kursu.

Teraz nadszedł czas na stworzenie widoku (view).

Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (7)
Proponuję alternatywę
Wtorek 09 Luty 2010 1:23:49 pm - siema1980

Proponuję zapoznać się z moim kursem na temat ZF, jest to blog na temat podstaw i myślę, że wszystkim początkującym się przyda - szczególnie tym którzy nie wiedzą jak w ogóle postawić pierwsze kroki w używaniu tej technologii.

http://zend-framework.web-portals.pl

Zapraszam serdecznie.

Zmiany w stosunku do ZF 1.0
Sobota 07 Lipiec 2007 11:41:02 am - elem84

$config->db->config->asArray() ta część jest nieaktualna dla wersji 1.0 należy ją zastąpić $config->db->config->toArray()

Zend
Poniedziałek 26 Luty 2007 10:15:26 am - mrm

czy na pewno to działa ?, stworzyłem odpowiedni pliki, katalogi, skopiowałem cały kod, i nie działa...;/, wydaję mi się że może być 5 przyczyn takiego stanu rzeczy:
1 - źle skopiowałem kod, przeoczyłem cos...
2- mam coś nie tak z serwerem
3- korzystam z wersji 0.8
4- to po prostu nie działa
5 -inne

Szkoła kononowicza
Poniedziałek 29 Styczeń 2007 4:03:22 am - MARIO77 <manius162_at_wp.pl>

cytat:
"Zend Framework rezerwuje również domyślny controller i nie powinno być dla nas niespodzianką, że też się nazywa się on index."

Szkoła KONONOWICZA :D

Wspólny kod HTML
Sobota 16 Grudzień 2006 11:52:21 pm - vallthore

Wspólny kod HTML jest chyba trochę ucięty, a dokładnie początek strony 10 z oryginalnego pdf'a

hehe
Piątek 24 Listopad 2006 4:29:49 pm - sabistik <wiktorski_at_poczta.php.pl>

hehe, ano dobre, dobre. Już poprawiam.

tworzymy widok
Środa 22 Listopad 2006 1:48:14 am - orideith

cytuje ..w związku z czym nie ma seksu używać akcji. hmm seks i zend :)
Nie mogłem się powstrzymac.

Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2020 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System