logi sisse meist KKK

Üritan mappida sellist klassi, mis viitaks iseendale. Ehk siis tootekategooria klass, millel on alamkategooriad. Miskil põhjusel maping ei õnnestu. Parent on ilusti olemas, kuid child objekt on tühi.

ProductCategory:     columns:
    name: { type: string(255), notnull: true}
    position: { type: integer, notnull: true }
    is_activated: { type: boolean, notnull: true, default: 0 }
    parent: { type: integer}

relations:
    Parent: { onDelete: CASCADE, local: parent, foreign: id, foreignAlias: categories }
    Child: {type: many, class: ProductCategory, local: id, foreign: parent}

küsitud May 20 '10 at 22:33

Svenson's gravatar image

Svenson
31224


Mine teen seda nii.

Product:
 columns:
  name: { type: string(255), notnull: false }
 relations:
  ConnectedProducts:
   refClass: ProductVsProduct
   class: Product
   local: product1_id
   foreign: product2_id
   equal: true

ProductVsProduct:
 columns:
   product1_id: { type: integer, notnull: true, primary: true }
   product2_id: { type: integer, notnull: true, primary: true }
 relations:
   Product1:
    class: Product
    local: product1_id
    foreign: id
    foreignAlias: ConnectedProducts
    onDelete: CASCADE
    onUpdate: CASCADE
   Product2:
    class: Product
    local: product2_id
    foreign: id
    foreignAlias: ConnectedProducts
    onDelete: CASCADE
    onUpdate: CASCADE
 indexes:
    unique_pvp:
      fields: [product1_id, product2_id]
      type: unique
link

vastatud Oct 10 '13 at 15:35

Martin's gravatar image

Martin
1

edited Oct 10 '13 at 15:36

Kui tahad tavalist tree funktsionaalsust siis kasuta Doctrine NestedSet'i

link

vastatud Oct 10 '13 at 18:02

Martin's gravatar image

Martin
1

Sinu vastus
lülita eelvaade

Jälgi seda küsimust

By Email:

Pärast sisselogimist saad tellida muudatuse teavitusi siit

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *kaldkiri* või __kaldkiri__
  • **paks kiri** või __paks kiri__
  • link:[tekst](http://url.com/ "pealkiri")
  • pilt?![alt tekst](/path/img.jpg "pealkiri")
  • nummerdatud nimekiri: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • põhilised HTML märgendid on samuti toetatud

Pinu tööpakkumised

kõik pakkumised »

Küsimuse sildid:

×22

küsitud: May 20 '10 at 22:33

nähtud: 4,677 korda

viimati uuendatud: Oct 10 '13 at 18:02

Litsents: Creative Commons Attribution License | Kontakt: info@pinu.ee