OEModule\OphCiExamination\models\Element_OphCiExamination_InjectionManagementComplex::relations PHP Method

relations() public method

public relations ( ) : array
return array relational rules.
    public function relations()
    {
        // NOTE: you may need to adjust the relation name and the related
        // class name for the relations automatically generated below.
        return array('element_type' => array(self::HAS_ONE, 'ElementType', 'id', 'on' => "element_type.class_name='" . get_class($this) . "'"), 'event' => array(self::BELONGS_TO, 'Event', 'event_id'), 'user' => array(self::BELONGS_TO, 'User', 'created_user_id'), 'usermodified' => array(self::BELONGS_TO, 'User', 'last_modified_user_id'), 'eye' => array(self::BELONGS_TO, 'Eye', 'eye_id'), 'left_no_treatment_reason' => array(self::BELONGS_TO, 'OEModule\\OphCiExamination\\models\\OphCiExamination_InjectionManagementComplex_NoTreatmentReason', 'left_no_treatment_reason_id'), 'right_no_treatment_reason' => array(self::BELONGS_TO, 'OEModule\\OphCiExamination\\models\\OphCiExamination_InjectionManagementComplex_NoTreatmentReason', 'right_no_treatment_reason_id'), 'left_diagnosis1' => array(self::BELONGS_TO, 'Disorder', 'left_diagnosis1_id'), 'right_diagnosis1' => array(self::BELONGS_TO, 'Disorder', 'right_diagnosis1_id'), 'left_diagnosis2' => array(self::BELONGS_TO, 'Disorder', 'left_diagnosis2_id'), 'right_diagnosis2' => array(self::BELONGS_TO, 'Disorder', 'right_diagnosis2_id'), 'answers' => array(self::HAS_MANY, 'OEModule\\OphCiExamination\\models\\OphCiExamination_InjectionManagementComplex_Answer', 'element_id'), 'left_answers' => array(self::HAS_MANY, 'OEModule\\OphCiExamination\\models\\OphCiExamination_InjectionManagementComplex_Answer', 'element_id', 'on' => 'left_answers.eye_id = ' . \Eye::LEFT), 'right_answers' => array(self::HAS_MANY, 'OEModule\\OphCiExamination\\models\\OphCiExamination_InjectionManagementComplex_Answer', 'element_id', 'on' => 'right_answers.eye_id = ' . \Eye::RIGHT), 'risk_assignments' => array(self::HAS_MANY, 'OEModule\\OphCiExamination\\models\\OphCiExamination_InjectionManagementComplex_RiskAssignment', 'element_id'), 'left_risks' => array(self::HAS_MANY, 'OEModule\\OphCiExamination\\models\\OphCiExamination_InjectionManagementComplex_Risk', 'risk_id', 'through' => 'risk_assignments', 'on' => 'risk_assignments.eye_id = ' . \Eye::LEFT), 'right_risks' => array(self::HAS_MANY, 'OEModule\\OphCiExamination\\models\\OphCiExamination_InjectionManagementComplex_Risk', 'risk_id', 'through' => 'risk_assignments', 'on' => 'risk_assignments.eye_id = ' . \Eye::RIGHT));
    }