Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Extjs和Grails如何防止祖先_Javascript_Grails_Extjs4.1 - Fatal编程技术网

Javascript Extjs和Grails如何防止祖先

Javascript Extjs和Grails如何防止祖先,javascript,grails,extjs4.1,Javascript,Grails,Extjs4.1,我工作的项目服务器站点是Grails,客户端站点是Extjs4.1,我使用关系数据库。在这种情况下,我工作得很好,但当我打电话给商店时,我会遇到一些问题。 这个问题基于父母。当我像下面这样给商店打电话时。。。。。那么我必须给它的父母打电话,但我不想给它的父母打电话 def stote(){ def prices = [] Price.getAll()?.each{ v -> def a = v.article, b =

我工作的项目服务器站点是Grails,客户端站点是Extjs4.1,我使用关系数据库。在这种情况下,我工作得很好,但当我打电话给商店时,我会遇到一些问题。 这个问题基于父母。当我像下面这样给商店打电话时。。。。。那么我必须给它的父母打电话,但我不想给它的父母打电话

def stote(){        
    def prices = []
    Price.getAll()?.each{ v ->
        def a = v.article,
        b     = a.brand,
        bt    = b.brandType,
        gp    = b.genericProducts,
        c     = gp.categories,
        m     = b.manufacturers

        def manufacture     = [id:m.id,     name:m.name]
        def category        = [id:c.id,     name:c.name]
        def genericProduct  = [id:gp.id,    name:gp.name, m01i001001:category]
        def brandType       = [id:bt.id,    name:bt.name]
        def brand           = [id:b.id, name:b.name, m01i002001:manufacture, m01i003001:genericProduct, m01i004001:brandType]
        def article         = [id:a.id, name:a.name, mbcode:a.mbcode, pbcode:a.pbcode, details:a.details, m01i005001:brand]
        def price           = [id: v.id, m01i006001:article, price:v.price, date:v.date]
        prices << price
    }
    return prices
}
我想像这家商店一样打电话

def stote(){        
    def prices = []
    Price.getAll()?.each{ v ->
        def a = v.article

        def article         = [id:a.id, name:a.name, mbcode:a.mbcode, pbcode:a.pbcode, details:a.details]
        def price           = [id: v.id, m01i006001:article, price:v.price, date:v.date]
        prices << price
    }
    return prices
}
def stote(){
def价格=[]
Price.getAll()?.each{v->
def a=v.物品
def article=[id:a.id,name:a.name,mbcode:a.mbcode,pbcode:a.pbcode,details:a.details]
def价格=[id:v.id,m01i006001:物品,价格:v.price,日期:v.date]

价格这不是一个解决方案。我为此创建了一个代理模型,删除了所有不必要的关系,然后我解决了我的问题,这意味着我只保留了一个属性,所以只保留了一个关联键。

这不是一个解决方案。我为此创建了一个代理模型,删除了所有不必要的关系,然后我解决我的问题,这意味着我只保留一个属性,所以只保留一个关联密钥

def stote(){        
    def prices = []
    Price.getAll()?.each{ v ->
        def a = v.article

        def article         = [id:a.id, name:a.name, mbcode:a.mbcode, pbcode:a.pbcode, details:a.details]
        def price           = [id: v.id, m01i006001:article, price:v.price, date:v.date]
        prices << price
    }
    return prices
}