한 레이아웃 :젠드 프레임 워크 - 여러 개의 모듈, 나는 다음과 같은 구조의 젠드 응용 프로그램이
이application
configs
application.ini
modules
api
controllers
Bootstrap.php
default
controllers
IndexController.php
models
views
scripts
index
index.phtml
layouts
layout.phtml
Bootstrap.php
내 응용 프로그램/CONFIGS/application.ini는 다음과 같습니다
이phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.db.adapter = "PDO_SQLITE"
resources.db.params.dbname = APPLICATION_PATH "/../data/db/test.sqlite3"
resources.modules = ""
resources.frontController.params.prefixDefaultModule = "1"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.layout.layoutPath = APPLICATION_PATH "/modules/default/views/layout/"
내 문제를 내가 뭘하든 레이아웃을 사용할 수 없다는 걸 http://test.app/index/index으로 가면 뷰 스크립트의 출력은 볼 수 있지만 레이아웃은 볼 수 없습니다.
정말 레이아웃 없이는 오류가 발생한다고 생각했을 것입니다. 레이아웃 경로를 무언가로 변경하면 오류가 발생합니까? 메인 애플리케이션 부트 스트랩에 init 메소드가 있습니까? –
@TimFountain 아니요, 레이아웃이 없으면 오류가 발생하지 않습니다. 게다가 위의 문제는 그가 레이아웃을 초기화하는 것을 잊었다 고 생각합니다 (부트 스트랩에 추가했거나 필요한 곳마다). 잘못된 경로가있을 때 오류가 발생하지만 오류 경로를 얻지 못하면 괜찮습니다. –