OOP MVC - dönüş veri türünü kontrol etmek için model veya denetleyici?

0 Cevap php

Bazen ben dizi gibi verilere ihtiyaç ve bazen ben json olarak aynı veri gerekir.

Eğer onay nereye yapacağını eğer ajax denetleyicisi veya modele çağrı, ya da ... bir daha nedir?

Test eğer denetleyicisi ajax çağrısı

function my_controller(){
    //getdata from model
    $data=$this->my_model();
    if(THIS_IS_AJAX_CALL){
        echo json_encode($data);
    }else{
        return $data;
    }
}

function my_model(){
    //get the data from db
    return $data;
}

Modele argüman olarak türünü Pass:

function my_controller(){
    if(THIS_IS_AJAX_CALL){
        return $this->my_model('json');
    }else{
        return $this->my_model();
    }
}

function my_model($type=''){
    //get the data from db
    if($type='json'){
        return json_encode($data);
    }else{
        return $data;
    }
}

0 Cevap