Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 21.06.2014 20:53:50

lapaliv

Не видит пространство имен

Всем привет, столкнулся с такой проблемой.. Мне нужно вывести меню на странице. Для этого, у меня есть своя "библиотера", которая упрощает работу с меню. Для этого, я создал модель "Menu", в которой разместил метод:

namespace Admin\Models;

class Menu
{
    static public function generateToAdmin()
    {
        $menu = new Navigation\Menu();
        $menu->setAttributes(array(
            'class' => 'nav nav-pills nav-stacked'
        ));

        $manufs = new Navigation\Elements\Link('Производители');
        $manufs->setUrl('/admin/manufacturers');
        $menu->addElement($manufs);

        return $menu;
    }
}

Выделенный файл на скриншоте - это и есть тот класс, код которого я привел выше.
Итак, строчка:

$menu = new Navigation\Menu();

срабатывает. К ней претензий не возникает, а вот строчка:

$manufs = new Navigation\Elements\Link('Производители');

-ругается, что, мол, не может он найти этот класс..

Все пространства имен проверял уже раз пять... все правильно написано.. в автозагрузке стоит:

"autoload": {
		"classmap": [
			"app/commands",
			"app/controllers",
			"app/models",
			"app/admin",
			"app/database/migrations",
			"app/database/seeds",
			"app/tests/TestCase.php"
		]
	},

(четвертая строчка сверху). в ней вроде все прописал.. что ему не хватает?
Спасибо за помощь всем!

#2 24.06.2014 11:24:59

Сергей

Re: Не видит пространство имен

composer dump-autoload

Подвал раздела