Здравейте,
Първо да благодаря за изключително полезните видео уроци, но и да се оплача, че и аз на този урок получих същата грешка.
Гледам и аз конфига и стигам до следния абсурд:
$_basename = explode('.php', basename($_file));
var_dump($_basename);
След basename остава app.phproutes.php и explode би следвало да ги раздели в масив с две стойности, да обаче при мен ги разделя в ДВА масива:
array(2) { [0]=> string(3) "app" [1]=> string(0) "" } array(2) { [0]=> string(6) "routes" [1]=> string(0) "" }
ЕДИТ: А, два масива са, защото се извиква два пъти метода, значи е някъде другаде проблема.
Разликата при мен от оригинала е:
if ($_file != FALSE && is_file($_file) && is_readable($_file)) {
$_basename = explode('.php', basename($_file))[0];
$this->_configArray[$_basename]=include $_file;
}
При мен е преместена 0 за елемента, защото ми дава неправилен синтаксис:
if ($_file != FALSE && is_file($_file) && is_readable($_file)) {
$_basename = explode('.php', basename($_file));
var_dump($_basename);
$this->_configArray[$_basename[0]] = include $_file;
}