Так что, должно быть, у меня пердит мозг, и мне нужна рука. Я пытаюсь использовать BoxPacker в своем проекте Codeigniter, чтобы выяснить, сколько предметов я могу уместить в некоторых коробках. Я установил BoxPacker в папку «application / third_party / boxpacker». Но теперь, как мне на самом деле использовать это?
По какой-то причине мой мозг говорит мне, что я должен создать свою собственную библиотеку для взаимодействия со сторонним программированием, но тогда у меня просто еще один мозг пердит, и я понятия не имею, как его реализовать. Это была длинная неделя, так что я довольно сгорел и ищу руку.
EDIT:
Итак, я создал библиотеку с именем BoxPacker.php со следующим кодом: `
class BoxPacker
{
function __construct()
{
require_once APPPATH."third_party/boxpacker/vendor/autoload.php";
}
}
В моем контроллере я тогда звоню:
$this->load->library('BoxPacker');
$packer = new BoxPacker();
Но когда я пытаюсь использовать функции из кода третьей части, как показано ниже, я получаю следующую ошибку Exception: Call to undefined method BoxPacker::addBox()
:
$packer->addBox(new TestBox('Le petite box', 300, 300, 10, 10, 296, 296, 8, 1000));