Я опять запутался в реализации ООП в CodeIgniter.
По своей структуре у меня есть два класса, а именно Customer и Supplier.Оба класса расширяют суперкласс, который я называю Institution.
Для меня это не было проблемой, когда я писал их, используя только php (без фреймворка).
class Customer extends Institution {
public function __construct() {
parent::__construct();
}
}
class Supplier extends Institution {
public function __construct() {
parent::__construct();
}
}
class Institution extends DBConnection {
public function __construct() {
parent::__construct();
}
}
class DBConnection {
// do CRUD activities here
}
Вопросы:
- Как мне написать их с помощью CI?
- Является ли контроллер или модель лучшим способом их реализации?Какие факторы следует учитывать?
Друг предложил способ, который, как мне показалось, немного хакерский, модель расширяет модель.Я стараюсь, если это возможно, делать это соответствующим образом.
Любое предложение будет оценено.