an (yani hiçbir yapıcı, KullanıcıNo her zaman ve bir nesneye sınırlı geçmek zorunda) 'dir azından ben CodeIgniter'ın modeller oluşturmak yolu:CodeIgniter'de uygun nesne yönelimli modelleri kurucularla nasıl kullanabilirim?
$this->load->model('User');
$this->user->set_password($userID, $password);
Ama hiç böyle yapmak istiyorum:
$this->load->model('User');
$User = new User($userID);
$User->set_password($password);
UPDATE: Belki de yalnızca bir kullanıcı modeli kötü bir örnekti. Örneğin
, ben bu şekilde PHP kullanmak istiyorum çeşitli öğeleri olan bir alışveriş listesi varsa:
$this->load->model('List');
$this->load->model('Item');
$List = new List();
$items[] = new Item($itemName1, $itemPrice1);
$items[] = new Item($itemName2, $itemPrice2);
$List->add_items($items);
CodeIgniter temelde bu şekilde PHP OO ele kırık hissediyor. Herkesin her modeldeki süper-sürati kullanabileceği herhangi bir çözümü var mı?
Sadece yeni operatörü kullanmayı tercih ediyor musunuz? – Harsh
Codeigniter, CI adında bir büyük superobject kullanır. Bu çerçeveye yeni nesneler eklemek iyi bir fikir değil bence. Her halükarda ondan miras almaları gerekir. –
Nesneleri diğer nesnelerde saklamak istiyorum –