Я пытаюсь работать с пространствами имен в Fat Free. Все работает отлично, но когда я объявления пространства имен, я получаю это:Работа с пространствами имен в Fat Free framework
Internal Server Error
Fatal error: Class 'Gadgets\iPad' not found
вот мой код:
index.php
$f3=require('lib/base.php');
$f3->set('AUTOLOAD','ui/');
$f3->route('GET /', function(){
$obj=new Gadgets\iPad;
echo $obj->hallo('cat');
});
$f3->run();
ui/iPad.php
namespace Gadgets;
class iPad {
function hallo($word){ echo $word;}}
Спасибо
Не пользователь FFF, но попробуйте '$ obj = new \ Gadgets \ iPad();' поэтому вы начинаете с корневого пространства имен. – halfer
Другая мысль - если 'iPad' находится в пространстве имен' Gadgets', не должно ли оно отображаться в папке «Гаджеты»? Это может потребоваться автозагрузчик (опять же, просто догадка). – halfer
@halfer прав, ваш класс должен быть в ui/Gadgets/iPad.php – xfra35