Форум программистов, компьютерный форум, киберфорум
PHP: Symfony
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
94 / 94 / 68
Регистрация: 26.03.2015
Сообщений: 248

Ошибка при подключении библиотеки в Symfony

20.08.2016, 09:47. Показов 1527. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

У меня есть небольшой проект на Symfony, я решил добавить в него библиотеку Doctrine2 NestedSet для работы с деревьями. Как сказано в инструкции по установке, я перешел в папку vendor и выполнил команду git clone git://github.com/cbsi/doctrine2-nestedset.git. Библиотека благополучно загрузилась. Затем я, как сказано в файле README.markdown, в классе сущности BookCategoryTree, которую я хочу использовать как дерево, реализовал интерфейс DoctrineExtensions\NestedSet\Node. PhpStorm его видит, и я могу перейти в этот интерфейс с помощью ctrl+клик левой кнопкой мыши, но при попытке обновить схему базы данных с помощью консольной команды php bin/console doctrine:schema:update --force я получаю ошибку:

Fatal error: Interface 'DoctrineExtensions\NestedSet\Node' not found in C:\OpenS
erverPremium\domains\bookworm\src\AppBun dle\Entity\BookCategoryTree.php on line
14

Call Stack:
// ...

[Symfony\Component\Debug\Exception\ClassN otFoundException]
Attempted to load interface "Node" from namespace "DoctrineExtensions\Neste
dSet".
Did you forget a "use" statement for e.g. "Twig_Filter_Node", "Twig_Functio
n_Node", "Twig_Node", "Twig_Test_Node", "Doctrine\ORM\Query\AST\Node" or "S
ymfony\Component\ExpressionLanguage\Node \Node"?

Если я правильно понял, то где-то забыл указать выражение "use", но не пойму, где и зачем. Помогите пожалуйста разобраться, как ее исправить эту ошибку.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.08.2016, 09:47
Ответы с готовыми решениями:

MS SQL и Codeigniter. Ошибка при подключении
Всем привет. Я тут делаю одну штуку на codeigniter в связке с MS SQL. Как я подключаюсь: 1. application/config/database.php ...

Ошибка установки Symfony
Установил Symfony2 на OpenServer. Но пройдя по ссылке http://symfony2:81/web/app_dev.php. Возникают ошибки Warning:...

Ошибка при подключении библиотеки
ошибка при подключении библиотеки "stdafx.h" в VS 2013 вот, что пишет : 1>x:\users\fene4ka\documents\visual studio...

1
94 / 94 / 68
Регистрация: 26.03.2015
Сообщений: 248
10.09.2016, 13:35  [ТС]
Разобрался. Оказалось, что без помощи Composer'а подключить данную библиотеку в Symfony не получится. Алгоритм очень прост:
1. В файл composer.json (если до этого он был пуст) скопировать код:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
{
    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The "Symfony Standard Edition" distribution",
    "autoload": {
        "psr-4": { "": "src/" },
        "classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
    },
    "autoload-dev": {
        "psr-4": { "Tests\\": "tests/" }
    },
    "require": {
        "php": ">=5.5.9",
        "symfony/symfony": "3.1.*",
        "doctrine/orm": "^2.5",
        "doctrine/doctrine-bundle": "^1.6",
        "doctrine/doctrine-cache-bundle": "^1.2",
        "symfony/swiftmailer-bundle": "^2.3",
        "symfony/monolog-bundle": "^2.8",
        "symfony/polyfill-apcu": "^1.0",
        "sensio/distribution-bundle": "^5.0",
        "sensio/framework-extra-bundle": "^3.0.2",
        "incenteev/composer-parameter-handler": "^2.0"
    },
    "require-dev": {
        "sensio/generator-bundle": "^3.0",
        "symfony/phpunit-bridge": "^3.0"
    },
    "scripts": {
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sen-sio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "Sen-sio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
        ],
        "post-update-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sen-sio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "Sen-sio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
        ]
    },
    "config": {
        "platform": {
            "php": "5.5.9"
        }
    },
    "extra": {
        "symfony-app-dir": "app",
        "symfony-bin-dir": "bin",
        "symfony-var-dir": "var",
        "symfony-web-dir": "web",
        "symfony-tests-dir": "tests",
        "symfony-assets-install": "relative",
        "incenteev-parameters": {
            "file": "app/config/parameters.yml"
        },
        "branch-alias": {
            "dev-master": "3.1-dev"
        }
    }
}
2. Выполнить консольную команду
Code
1
composer require cbsi/doctrine2-nestedset "dev-master"
Готово!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.09.2016, 13:35
Помогаю со студенческими работами здесь

Ошибка при подключении библиотеки
Всем доброго времени суток. Нужно изменить ФИО в родительный падеж. Везде говорят, что...

Ошибка при подключении библиотеки
Привет всем. На днях доделал змейку, о ней я писал в этой теме: https://www.cyberforum.ru/csharp-beginners/thread1522332.html Теперь...

Ошибка при подключении библиотеки
Подключила библиотеку audiere, попробовала запустить следующий код: #include <audiere.h> #include <iostream> int...

Ошибка при подключении библиотеки
Скажите почему не подключается библиотека glut32.lib? Подключил к проекты все библиотеки хотел добавить как зависимость но этой библиотеки...

Ошибка при подключении динамической библиотеки
Всем привет! Помогите пожалуйста разобраться со следующим: Установил библиотеку cURL, раскидав либы и длл файлы по нужным папкам....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru