Проблема с учебником Doctrine / ZF z2d2

#php #zend-framework #doctrine

#php #zend-framework #доктрина

Вопрос:

Я уверен, что мне чего-то не хватает, но я потратил весь день, и я все еще не могу заставить этот проект интеграции skeleton doctrine Джейсона Гилмора работать:

ссылка на github

Это довольно простой проект, но (после настройки в application.ini) я столкнулся с трудностями при попытке сгенерировать схему:

./scripts/doctrine orm: schema-tool: создать

ВЫДАЕТ

PHP Фатальная ошибка: не удается повторно объявить объекты класса Account в /var/www/z2d2/application/models/Entities/Account.php в строке 12

Я думаю, что это как-то связано с пространствами имен.

Я использую php 5.3.6.

Спасибо,

Демиан.

Комментарии:

1. Возможно, это не отвечает на ваш конкретный вопрос, но интеграция с Bisna glue zendcasts.com/unit-testing-doctrine-2-entities/2011/02 это действительно просто и может сработать на лету для вас.

2. Ошибка «невозможно повторно объявить класс» означает, что где-то до просмотра строки 12 /var/www/z2d2/application/models/Entities/Account.php PHP видел объявление класса для EntitiesAccount . Найдите в своем коде class Account и посмотрите, появятся ли какие-либо другие

Ответ №1:

Я скачал исходный код с github здесь, и кажется, что автор допустил ошибку в файле /application/model/entities/Rank.php . Этот файл является просто дубликатом Account.php — отсюда и ошибка…

Просто удалите Rank.php и создайте свой собственный (или даже не делайте)

Помимо этой проблемы, это выглядит как отличный каркас для реализации zend framework с doctrine.

Спасибо за комментарии тем, кто откликнулся.

D.