2013년 11월 6일 수요일

model 조인하기

Ext.define('Books.model.Book', {
    extend: 'Ext.data.Model',
    requires: ['Books.model.Review', 'Ext.data.association.HasMany', 'Ext.data.association.BelongsTo'],

    fields: [
        'id',
        'name',
        'author',
        'detail',
        'price',
        'image'
    ],

    hasMany: {
        model: 'Books.model.Review',
        name: 'reviews',
        foreignKey: 'book_id'
    }
});

Ext.define('Books.model.Review', {
    extend: 'Ext.data.Model',
    requires: ['Ext.data.association.HasMany', 'Ext.data.association.BelongsTo'],

    fields: [
        'product_id',
        'author',
        'rating',
        'date',
        'title',
        'comment'
    ],
    belongsTo: {
        model: 'Books.model.Book',
        getterName: 'getBook',
        setterName: 'setBook'
    }
});

댓글 없음:

댓글 쓰기