OEModule\OphCiExamination\models\OphCiExamination_Dilation_Treatment::model PHP Method

model() public static method

Returns the static model of the specified AR class.
public static model ( $className = __CLASS__ ) : OphCiExamination_Dilation_Treatment
return OphCiExamination_Dilation_Treatment the static model class
    public static function model($className = __CLASS__)
    {
        return parent::model($className);
    }

Usage Example

 public function testUpdateTreatments()
 {
     $event = $this->ev('event1');
     $el = new models\Element_OphCiExamination_Dilation();
     $el->event_id = $event->id;
     $el->eye_id = \Eye::BOTH;
     $el->left_treatments = array($this->getValidTreatmentMock());
     $el->right_treatments = array($this->getValidTreatmentMock());
     $el->save();
     $this->delete_element_ids[] = $el->id;
     $el->updateTreatments(\Eye::LEFT, array(array('drug_id' => $this->drugs['drug1']['id'], 'drops' => 2, 'treatment_time' => '11:00')));
     $el->updateTreatments(\Eye::RIGHT, array(array('drug_id' => $this->drugs['drug2']['id'], 'drops' => 2, 'treatment_time' => '11:00')));
     $this->assertCount(1, models\OphCiExamination_Dilation_Treatment::model()->findAll('element_id = ? AND side = ?', array($el->id, models\OphCiExamination_Dilation_Treatment::LEFT)));
     $this->assertCount(1, models\OphCiExamination_Dilation_Treatment::model()->findAll('element_id = ? AND side = ?', array($el->id, models\OphCiExamination_Dilation_Treatment::RIGHT)));
 }
All Usage Examples Of OEModule\OphCiExamination\models\OphCiExamination_Dilation_Treatment::model