2013-11-25 67 views

回答

2

所以,基本上...

cd (main workspace) 

從一開始走

curl -s https://getcomposer.org/installer | php -- 

下載最新ZendSkeletonApplication

php composer.phar create-project -sdev --repository-url="https://packages.zendframework.com" zendframework/skeleton-application MyGreatApp 

移動最新的作曲家到樹(覆蓋一個安裝最新的作曲家那是在那裏)

mv composer.phar ./MyGreatApp 
cd MyGreatApp 

檢查/內MyGreatApp

  • 修改現有的.gitignore文件中刪除composer.lockwhy
  • 添加vendorwhy

刪除git的子模塊(why

git rm .gitsubmodules 

初始化庫:

git init 
git add . 
git commit –m 「my initial commit of ZendSkeletonApplication」 

喘口氣。

那麼現在,請安裝模塊

這一次不會在開發過程中受傷(可選):

php composer.phar require zendframework/zend-developer-tools:dev-master 
cp vendor/zendframework/zend-developer-tools/config/zenddevelopertools.local.php.dist config/autoload/zdt.local.php 

安裝原則:(note on composer versioning

php composer.phar require doctrine/doctrine-orm-module:~0.7 

設置Doctrine ORM的數據庫連接設置:

即進入Doctrine Connection Settings,並將文件夾中的示例配置文件內容複製/粘貼/修改爲config/autoload/doctrine.orm.local.php文件。

*.local.php根據ZF2,git不會跟蹤文件,並且將保留在您個人的回購站中。在這種情況下,數據庫特定的數據不會複製到主庫中。您將不得不爲這些文件重新創建任何新的回購。

安裝也門裏亞爾ZFC組件:

php composer.phar require zf-commons/zfc-user:~0.1 
php composer.phar require zf-commons/zfc-user-doctrine-orm:~0.1 

你並不需要創建自定義配置文件用於上述兩個模塊的工作。(ref

是時候:

設置你的模塊在config/application/application.config.php,像

'modules' => array(
    'ZendDeveloperTools', 
    'DoctrineModule', 
    'DoctrineORMModule', 
    'ZfcBase', 
    'ZfcUser', 
    'ZfcUserDoctrineORM', 
    'Application', 
), 

嘗試使用原則來設置模式:

vendor/bin/doctrine-module orm:schema-tool:update --dump-sql 

你可能要爲此設置您的數據庫和用戶。如果這看起來不錯,做的:現在

vendor/bin/doctrine-module orm:schema-tool:update --force 

,去建立你的本地主機的東西,虛擬主機設置,並去http://localhost/MyGreatApp /user,它應該只是工作。

按正常方式繼續。評論,如果它適合你。

相關問題