Umarım eleştirileri yapıcı olarak algılarsınız.
Model kullanımı ile ilgili videonuzda dikkatimi çeken nokta şu oldu;
function index()
{
$this->use_model('model1');
$this->use_model('model2');
$this->use_model('model3');
$this->model->deneme();
}3 model load ettim, 1 fonksiyon çağırdım. Bu aşama da aklıma şu sorular gelir;
- deneme fonksiyonu hangi modele bağlı?
- deneme fonksiyonu load edilen diğer modellerde de mevcut ise ne olacak?
En azından şu şekilde daha çok işimi görür
public function use_model($model_name) {
$suffix = '_model';
$model_name = $model_name . $suffix;
$model_file = 'models/' . $model_name . '.php';
if (file_exists($model_file)) {
require_once $model_file;
$this->$model_name = new $model_name();
}
}