Benim denetleyicisi içinde bir model başlatmak için aşağıdaki kodu kullanıyorum:
$this->load->model('model_name');
Bu modeli yapıcı bir parametre recieves böylece şekilde yukarıdaki satırı değiştirmek mümkün mü? Ben modeli kurucu aşağıdaki kodu kullanmak istiyorum:
function __construct($param_var) {
parent::Model();
$this->$param_var = $param_var; //I'm not even sure this works in PHP..but different issue
}
Benim modeli sınıfları yeniden böylece bu çok yararlı olacaktır. Teşekkürler.
UPDATE: (from one of the answers, my original question is solved..thanks!) Just to explain why I wanted to do this: the idea is to be able to reuse a model class. So basically to give a simple example I would like to be able to pass an "order_by" variable to the model class so that I can reuse the logic in the model class (and dynamically change the order-by value in the sql) without having to create a separate class or a separate function.
Bu kötü tasarım mı? Eğer öyleyse bunun yerine bunu nasıl böyle bir şey yapmak değil neden açıklayabilir ve misiniz?