zf create project myproject
을 사용하여 새 프로젝트를 만들면 configs 폴더에 application.ini가있는 기본 프로젝트 레이아웃이 만들어집니다. XML 파일 (application.xml)을 생성 및 사용하도록이 기본 설정을 어디에서 변경할 수 있습니까? Zend_Tool (http://framework.zend.com/manual/en/zend.tool.html)에 대한 설명서를 살펴 보았지만이를 수행하는 방법에 대한 정보가없는 것으로 보입니다.Zend_Tool을 사용하여 XML 애플리케이션 구성을 생성하려면 어떻게해야합니까?
다른 기본 폴더 레이아웃 (예 : 문서 루트로 public 대신 htdocs 사용)을 사용한다고 가정 할 때이 방법을 지정하는 방법이 있습니까?
관련 정보에 대한 안내 (빠른 시작 부분을 살펴 봤습니다. 간과하지 않는 한 관련된 내용이 없습니다).
이미도 (.zf/프로젝트/프로파일에 저장) 프로파일을 작성했는데, (zf create project myproject myprofile
사용) 프로젝트를 생성하는 것을 사용하지만 아무것도 변경되지 않습니다
편집 새 프로젝트의 루트에있는 .zfproject.xml 파일에는 <applicationConfigFile type="xml"/>
설정이 포함되어 있지만 ...
새 프로젝트에 포함되어 있습니다 (알 수 있듯이 기본 설정 일 뿐이며 applicationConfigFile 유형은 변경됨) :
<?xml version="1.0"?>
<projectProfile type="default" version="1.10">
<projectDirectory>
<projectProfileFile filesystemName=".zfproject.xml"/>
<applicationDirectory classNamePrefix="Application_">
<apisDirectory enabled="false"/>
<configsDirectory>
<applicationConfigFile type="xml"/>
</configsDirectory>
<controllersDirectory>
<controllerFile controllerName="Index">
<actionMethod actionName="index"/>
</controllerFile>
<controllerFile controllerName="Error"/>
</controllersDirectory>
<formsDirectory enabled="false"/>
<layoutsDirectory enabled="false"/>
<modelsDirectory/>
<modulesDirectory enabled="false"/>
<viewsDirectory>
<viewScriptsDirectory>
<viewControllerScriptsDirectory forControllerName="Index">
<viewScriptFile forActionName="index"/>
</viewControllerScriptsDirectory>
<viewControllerScriptsDirectory forControllerName="Error">
<viewScriptFile forActionName="error"/>
</viewControllerScriptsDirectory>
</viewScriptsDirectory>
<viewHelpersDirectory/>
<viewFiltersDirectory enabled="false"/>
</viewsDirectory>
<bootstrapFile filesystemName="Bootstrap.php"/>
</applicationDirectory>
<dataDirectory enabled="false">
<cacheDirectory enabled="false"/>
<searchIndexesDirectory enabled="false"/>
<localesDirectory enabled="false"/>
<logsDirectory enabled="false"/>
<sessionsDirectory enabled="false"/>
<uploadsDirectory enabled="false"/>
</dataDirectory>
<docsDirectory>
<file filesystemName="README.txt"/>
</docsDirectory>
<libraryDirectory>
<zfStandardLibraryDirectory enabled="false"/>
</libraryDirectory>
<publicDirectory>
<publicStylesheetsDirectory enabled="false"/>
<publicScriptsDirectory enabled="false"/>
<publicImagesDirectory enabled="false"/>
<publicIndexFile filesystemName="index.php"/>
<htaccessFile filesystemName=".htaccess"/>
</publicDirectory>
<projectProvidersDirectory enabled="false"/>
<temporaryDirectory enabled="false"/>
<testsDirectory>
<testPHPUnitConfigFile filesystemName="phpunit.xml"/>
<testApplicationDirectory>
<testApplicationBootstrapFile filesystemName="bootstrap.php"/>
</testApplicationDirectory>
<testLibraryDirectory>
<testLibraryBootstrapFile filesystemName="bootstrap.php"/>
</testLibraryDirectory>
</testsDirectory>
</projectDirectory>
</projectProfile>
음 실제로 이미 (.zf/프로젝트/프로파일에서) 프로파일을 작성 ' '로 '. 그 이름이 지정된 프로파일을 사용하여 프로젝트를 만들면 .zfproject.xml에서 정확한 XML을 선택했음을 알 수 있지만 application.ini 파일과 application.xml은 생성되지 않습니다. 원래 게시물을 업데이트했습니다. 내 프로파일의 내용으로 –
wimvds
updated 내 게시물 – opHASnoNAME
또한 코드를 살펴 보았습니다. 기본적으로 타입을 제공 할 수는 있지만 이것은 현재 무시되어 있으며 INI 파일 지원 또한 하드 코드 된 것으로 보인다. (getAsZendConfig 참조) ... – wimvds