lut 05

Po instalacji Zend Framework automatycznie tworzy plik konfiguracyjny application.ini, zawarty jest on w folderze application/configs/application.ini. Przykładowy plik konfiguracyjny wygląda tak i oczywiście może on być modyfikowany w zależności od potrzeb. Na tym etapie skupię się tylko na prostych modyfikacjach aby nie zaciemniać sprawy. Modyfikacje zostały wyróżnione kolorem czerwonym:

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

Przed przygotowaniem layout’u dla naszego projektu musimy poinformować Zend Framework gdzie będą się znajdować pliki. Wystarczy w tym celu zmodyfikować plik application.ini oraz stworzyć folder zawierający nasze pliki.

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
resources.view[] =

[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

Teraz w folderze application tworzymy folder layouts a w nim folder scripts. Pliki layoutów również muszą mieć rozszerzenie .phtml

Autor siema \\ tagi: , , , , ,



12 Odpowiedzi do “Tworzenie layout’u i konfiguracja application.ini”

  1. kpolszewski napisał(a):

    jeżeli ktoś nie może zapamiętać tego:
    resources.layout.layoutPath = APPLICATION_PATH “/layouts/scripts”

    polecam wydanie komendy:
    zf.sh enable layout

    robi dokładnie to samo plus zakłada katalogi i pliki

  2. siema napisał(a):

    Cóż mi pozostaje jak tylko podziękować za taką cenną wskazówkę.

  3. online napisał(a):

    Nauczylem sie wiele

  4. Marcin napisał(a):

    Pod windowsami powinno byc zf.bat enable layout

  5. FA napisał(a):

    Czy można w konfiguracji Zenda ustawić (zmienić) domyślną datę systemu?
    Jeśli tak, to jak to zrobić? Co dopisać?
    Z góry dzięki za odpowiedź.

  6. siema napisał(a):

    Domyślna data systemu? Powiem szczerze że nie bardzo rozumiem o co kaman – może mnie ktoś oświeci?

  7. Grabek napisał(a):

    Witam serdecznie,
    komenda ‘% zf enable layout’ nie doda ‘resources.view[] =’
    należy to zrobić ręcznie w pliku application.ini!!!

  8. kpolszewski napisał(a):

    A jaki jest sens inicjowania zasobu View skoro nie potrzebujemy go w Bootstrapie? ;) a jeśli już to mozna też pobrać zasób Layout i wykonać metodę getView();

  9. kpolszewski napisał(a):

    A jaki jest sens inicjowania zasobu View skoro go nie potrzebujemy w Boostrapie? ;) Sam widok będzie działał i bez tego. A z bootstrapować możemy np. Layout i z niego pobrać widok za pomocą metody getView();

  10. Filip napisał(a):

    Witam,
    Mam bład 500 Internal Server Error wszystko robię według instrukcji. Po utworzeniu katalogu z projektem wszystko gra po zmianach nie. Może mi ktoś pomóc?

  11. siema napisał(a):

    Najprawdopodobniej masz coś nie tak z plikiem .htaccess lub serwer jest źle skonfigurowany bądź nie obsługuje tych plików.

  12. mazurro napisał(a):

    Czy w Zendzie jest możliwość ustawienia osobnej ścieżki dla layouts dla wybranego modułu ? np dla modułu Admin… Walczę z tym od godziny ale zendowska dokumentacja ni jak ma się do rzeczywistości …