2012-10-26 84 views
1

我正在使用Titanium Appcelerator並使用Alloy Framework開發iOS應用程序。我已經運行下面的命令,並在我的應用程序/遷移文件夾中生成一個遷移文件(20120926011253_User.js):如何在Appcelerator Alloy中運行遷移

alloy generate model User sql name:string phone:string gender:string last_updated:datetime 

我怎樣才能運行這個遷移和實際創建SQLite的數據庫中的表?我找不到如何在網上做這件事,並嘗試了我能想到的命令。謝謝!

回答

5

您不必擔心運行遷移。 生成模型+遷移文件並編譯後,合金負責在啓動應用程序時運行遷移。

查看這些生成的文件以獲取更好的想法:/Resources/alloy/model/*.js用於生成的模型。 在這些文件中,合金調用MODEL.M函數,該函數在/Resources/alloy.js中定義。

MODEL.M調用beforeModelCreate,進而調用InitAdapter,這哪裏是DB的inited。 合金使用的默認數據庫是每個應用的'_alloy_'。