Использую CI. Есть класс:
class Profile extends Auth {
public function Edit(){
$editObj = new EditProfile($this->typeAccount, $this->idUser);
}
}
class EditProfile extends CI_Controller {
function __construct($type, $idUser) {
$this->typeAccount = $type;
$this->idUser = $this->idUser = $idUser;
$this->ValidationPOST();
}
}
В классе Profile
есть публичный метод Edit()
, в котором создается объект класса EditProfile
, дальше все управление передается этому классу.
Вопрос в том, что при вызове конструктора parent::__construct();
родителя в классе EditProfile
возникает ошибка:
Fatal error: Cannot redeclare class Rediska in Unknown on line 0
Это говорит о том, что ранее в классе Profile
уже один раз был создан экземпляр класса Rediska
.
Возможно, я ошибся в структуре взаимодействия классов. Буду признателен Вашей помощи и рассуждений.
include/require 'Rediska.php'
(вместо адекватного автозагрузчика) илиclass_exists()
без второго аргумента, выставленного в false, что и портит всю малину. Вечно ваш.