2012-02-24 1 views
0

Я тестирую netbeans IDE 7.1 образец рамки zend Rent-a-Flat.netbeans Сдача в аренду образца Application_Model_PropertyMapper не найден

основная страница выглядит нормально. уже настроил virtualhosts и отображает страницу приветствия. когда я нажал на Добавить новое предложение ссылки он показывает ошибку:

Warning: include(Application\Form\PropertyForm.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\php\PEAR\Zend\Loader.php on line 83 

Warning: include() [function.include]: Failed opening 'Application\Form\PropertyForm.php' for inclusion (include_path='T:\Users\user\Documents\NetBeansProjects\RentAFlat-Zend\application/../library;;.;C:\xampp\php\PEAR') in C:\xampp\php\PEAR\Zend\Loader.php on line 83 

Fatal error: Class 'Application_Form_PropertyForm' not found in T:\Users\user\Documents\NetBeansProjects\RentAFlat-Zend\application\controllers\PropertyController.php on line 82 

, так как это моя первая попытка в рамках ZEND и Netbeans IDE, я понятия не имею, что происходит неправильно.

Я использую Windows Vista, Apache и PHP5.2 на XAMPP. возможно, я пропустил несколько шагов. инструкция показывает только, как настроить виртуальные хосты.

update1: это пример application.ini может быть что-то не так с пути:

includePaths.library = APPLICATION_PATH "/../library" 
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" 
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/" 
+0

Я не знаком с программным обеспечением/демонстрацией Rent-A-Flat, но обычно ваши формы будут входить в 'Application \ формы \ ', а не' Application \ Form \ ', но, возможно, они создали автозагрузчик, чтобы работать так. Есть ли каталог в приложении, называемом Form с 'PropertyForm.php'? – drew010

+0

Я понятия не имею. использование значений по умолчанию и исходного кода в zend-framework, вероятно, такое же. см. обновления по моему вопросу. – apis17

+0

Вы пользователь netbeans и новичок в ZF, или вы также новичок в netbeans? – RockyFord

ответ

1

Я нашел проект в Мой Netbeans и я получил его на работу. Вещи для проверки.

  1. Убедитесь, что Zend Framework в вашем PHP include_path или в /library вашего проекта. если в библиотеке положить ZendFramework/library/Zend/ в /application/library, то это выглядит как /application/library/Zend/
  2. Убедитесь, что приложение правильно установлено в netbeans ... убедитесь, что источники доступны для вашего сервера (разрешения), убедитесь, что конфигурация запуска правильно (с ZF это не требуется, чтобы указать файл Index)

эта ошибка:

Fatal error: Class 'Application_Form_PropertyForm' not found in T:\Users\user\Documents\NetBeansProjects\RentAFlat-Zend\application\controllers\PropertyController.php on line 82 

предполагает, что вам нужно скопировать источники на свой веб-корневой каталог

виртуальный хост, который Netbeans определяет, является немного мяса попробовать что-то похожее на это:

<VirtualHost *:80> 
    DocumentRoot "C:\www\RentAFlat\public" 
    ServerName RentAFlat.local 
    ErrorLog "C:\Zend\ZendServer\logs\RentAFlat.local.log" 
    <directory "C:\www\RentAFlat"> 
    Options Indexes FollowSymlinks 
    AllowOverride all 
    Order Deny,Allow 
    Allow from all 
    </directory> 
</VirtualHost> 

убедитесь, что DOCROOT указывает на /application/public папку

это также очень полезно, чтобы положить путь к ZF/бункером каталог в окне PATH, так что вы можете использовать интерфейс командной строки, что ZF имеет (имеется интерфейс для кли в NetBeans)

комментарий, если вам нужно больше разъяснений

также ZF имеет довольно хороший быстрый старт, используйте этот link, чтобы увидеть подробное руководство по настройке на основе ZF quickstart