如何在Appcelerator Alloy中运行迁移

时间:2012-10-26 01:35:27

标签: titanium appcelerator

我正在使用Titanium Appcelerator和使用Alloy Framework开发iOS应用程序。我运行了以下命令并在app / migrations文件夹中生成了一个迁移文件(20120926011253_User.js):

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

如何运行此迁移并实际在SQLite数据库中创建表?我无法在网上找到如何做到这一点,并尝试了我能想到的命令。谢谢!

2 个答案:

答案 0 :(得分:5)

您不必担心运行迁移。 生成模型+迁移文件并进行编译后,合金会在您启动应用程序时负责运行迁移。

查看这些生成的文件以获得更好的想法:/Resources/alloy/model/*.js用于生成的模型。 在这些文件中,合金调用MODEL.M函数,该函数在/Resources/alloy.js中定义。

MODEL.M调用 beforeModelCreate ,然后调用 InitAdapter ,这是数据库所在的位置。 合金使用的默认数据库是每个应用程序的“_alloy_”。

答案 1 :(得分:0)

使用Titanium Studio检查此迁移教程

http://bit.ly/AlloyMigration