Page 223 of 211,273, showing 20 records out of 4,225,455 total, starting on record 4,441, ending on 4,460
# | Username | Text | |
---|---|---|---|
# | Aug 8th 2008, 01:51 | pgcd | so you add a modelA->habtm('modelB'=>array('className'=>'modelA','conditions'=>'etc','foreignKey'=>'etc) |
# | Aug 8th 2008, 01:51 | mscdex | i have a model "Package" and a table "package_dependencies" which has a "package_id" and a "package_dependency_id" |
# | Aug 8th 2008, 01:51 | pgcd | mscdex: same here |
# | Aug 8th 2008, 01:51 | foxmask | yyo |
# | Aug 8th 2008, 01:51 | mscdex | and both of those id's would point to records in Package |
# | Aug 8th 2008, 01:51 | mscdex | if that helps any |
# | Aug 8th 2008, 01:52 | pgcd | mscdex: oh, ok, that's different then |
# | Aug 8th 2008, 01:52 | mscdex | it's a package management system basically, so i need to keep track of dependency packages |
# | Aug 8th 2008, 01:52 | pgcd | well, not really - try the way i suggested |
# | Aug 8th 2008, 01:53 | pgcd | so as to basically use different foreign keys and aliases for the same table |
# | Aug 8th 2008, 01:53 | pgcd | are you sure you need a HABTM, tho? |
# | Aug 8th 2008, 01:54 | pgcd | yeah you do, sorry |
# | Aug 8th 2008, 01:54 | mscdex | i do not know to be honest, i am still learning at this point |
# | Aug 8th 2008, 01:54 | mscdex | i read through the docs and join tables were only mentioned in HABTM part |
# | Aug 8th 2008, 01:55 | pgcd | so package_dependencies is your 2-columns standard join table, except that both ids are related to one table, right? |
# | Aug 8th 2008, 01:56 | pgcd | in that case, your model should read something like: |
# | Aug 8th 2008, 01:56 | mscdex | correct, they both point to records/ids located in Package |
# | Aug 8th 2008, 01:56 | mscdex | er packages rather |
# | Aug 8th 2008, 01:57 | pgcd | $hasAndBelongsToMany('Dependency'=>array('className'=>'Package')) |
# | Aug 8th 2008, 01:57 | pgcd | and your join table should be called |