I have 1 table/model:
Person is of a type ("student","employee","instructor"). Each of these types has extra pieces of information, so I have
person_instructor tables (and associated models) as well.
I know I can set up a relationship between my Person model and PersonStudent/PersonEmployee/PersonInstructor model, but I was wondering if there was a way in the ORM to set up a relationship so that I could refer to the additional models using 1 single alias, regardless of what additional model is actually being related.
So for example, if I have a student record, I'd like to be able to reference
$Person->Additional and have
Additional refer to a
PersonStudent record. Similarly if I have an employee record, I'd like to have
$Person->Additional refer to a
I'm pretty sure I could do this in straight PHP, by overriding
__get(), or possibly just using
$Person->Additional(), and having the
Additional() method reference the respective objects. Still - I'm wondering if Phalcon has anything that could help me.