1
Zend_Application 부트 스트랩에 대한 사용자 정의 리소스를 작성했습니다. Zend_Application 부트 스트랩 구성에 application.ini 사용
은 the manual에서 다음 코드를로드하기 위해 주어진다 :$application = new Zend_Application(APPLICATION_ENV, array(
'pluginPaths' => array(
'My_Resource' => APPLICATION_PATH . '/resources/',
),
'resources' => array(
'FrontController' => array(
'controllerDirectory' => APPLICATION_PATH . '/controllers',
),
),
));
것은이하지만 내가 사용하려는 application.ini를 사용하지 않습니다. 내 application.ini에서 완전히 구성 할 수 있습니까?
내 최종 솔루션 :은 (윌의 답변의 도움으로) : zf.sh이 프로젝트를 생성하여
- 빈 프로젝트를 생성 (버전 1.9.6)
- 는 응용 프로그램에서 다음 클래스를 만들 /resources/Ftp.php
class My_Resource_Ftp extends Zend_Application_Resource_ResourceAbstract
{
protected $_params = array();
public function init() {
echo "init invoked";
return array("hey");
}
}
다음 application.ini
이 빠른 시작 가이드 걸리는 방법입니다$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/config/application.ini'
);
:
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
pluginPaths.My_Resource = APPLICATION_PATH "/resources/"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.ftp.username = "me"
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
감사합니다 : 당신의 .ini에서
는 다음과 같이 자원 경로를 추가 파일 어,하지만 작동하지 않습니다. 이 시도와 오류로 내 질문을 업데이트했습니다. –오류 메시지가 확실하지 않지만 나중에 직접 디버깅하려고 시도하지만 내 .ini 파일에 복사/붙여 넣기 오류가 발생했습니다. pluginPaths 행의 APPLICATION_PATH 뒤에 점이 없어야합니다. 그것을하지 않고 그것을 시도하십시오. –
이제 작동합니다! 고마워요! –