2017-02-24 22 views
0

我记得有一个方法来生成与所有的属性,使用烬-CLI类似下面的模型的模型和关系,如何使用选项(包括关系)使用带有属性的Ember-cli生成模型?

ember g model user name:string email:string user:has-many 

所以,我能避免一次又一次地输入所有attr

name: DS.attr('string') 

但我找不到任何有关它的参考。我在哪里可以找到更多的参考。关于如何生成具有混合和关系的模型的详细用法?

问题

我在哪里可以找到命令ember generate <generator-name> <options>详细option参考?

回答

0

我找到了以下帮助信息。使用

ember help generate model 

参考,https://github.com/ember-cli/ember-cli/pull/3316

Requested ember-cli commands: 

ember generate <blueprint> <options...> 
    Generates new code from blueprints. 
    aliases: g 
    --dry-run (Boolean) (Default: false) 
    aliases: -d 
    --verbose (Boolean) (Default: false) 
    aliases: -v 
    --pod (Boolean) (Default: false) 
    aliases: -p 
    --classic (Boolean) (Default: false) 
    aliases: -c 
    --dummy (Boolean) (Default: false) 
    aliases: -dum, -id 
    --in-repo-addon (String) (Default: null) 
    aliases: --in-repo <value>, -ir <value> 

     model <name> <attr:type> 
     Generates an ember-data model. 
     You may generate models with as many attrs as you would like to pass. The following attribute types are supported: 
     <attr-name> 
     <attr-name>:array 
     <attr-name>:boolean 
     <attr-name>:date 
     <attr-name>:object 
     <attr-name>:number 
     <attr-name>:string 
     <attr-name>:your-custom-transform 
     <attr-name>:belongs-to:<model-name> 
     <attr-name>:has-many:<model-name> 

     For instance: `ember generate model taco filling:belongs-to:protein toppings:has-many:toppings name:string price:number misc` 
     would result in the following model: 


     import DS from 'ember-data'; 

     export default DS.Model.extend({ 
      filling: DS.belongsTo('protein'), 
      toppings: DS.hasMany('topping'), 
      name: DS.attr('string'), 
      price: DS.attr('number'), 
      misc: DS.attr() 
     }); 
相关问题