Привет и добрый день всем вам. Я новичок в MVC / model-view-controller.Я сделал свою собственную путем обратного инжиниринга пользовательской среды MVC, которую получил от моего друга, пока все идет хорошо и гладко, пока я не доберусь до этой части, где мне нужно вызвать функцию внутри функции, которую она самаВ настоящее время я создаю веб-сайт с двоичным деревом, и мне нужно вывести значения внутри таблицы. Я пытаюсь вызвать функцию, извлечь все значения и поместить их в массив для последующей ссылки.
Это мой код в папке модели.
public function getGenealogy($parent) {
$this->db->sql('SELECT * FROM accounts WHERE sponsorUpline = ?');
$this->db->bindValue(1, $parent);
$this->db->execute();
while($row = $this->db->fetch()) {
echo $row['serialNumber'];
$this->getGenealogy($row['serialNumber']);
}
}
А это мой код в папке контроллера
public function index() {
$memberAccounts = $this->db->getMemberAccounts();
$getDirectReferal = $this->ddrs->getDirectReferal();
$genealogy = $this->bg->getGenealogy($_SESSION['activationCode']);
$data = [
'memberAccounts' => $memberAccounts,
'getDirectReferal' => $getDirectReferal,
'genealogy' => $genealogy
];
$this->view('dashboards/dashboard', $data);
}
Как видите, я пытаюсь вызвать функциювнутри функции, но происходит то, что она не вызывает себя, я пытался сделать тот же метод, но не с MVC, и он работает нормально.Поэтому я пришел к выводу, что в моем коде есть что-то неправильное, что я не могу понять.
Также он выводит потомки дважды, но с одинаковыми значениями.Это моя база данных. Это вывод..
Любые идеи или помощь будут оценены.