Пример использования NetBeans Rent-a-Flat Application_Model_PropertyMapper не найден - PullRequest
0 голосов
/ 24 февраля 2012

Я тестирую NetBeans IDE 7.1 Zend Framework, пример Rent-a-Flat.

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

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 Framework и IDE NetBeans, я понятия не имею, что происходит не так.

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

update1: это пример application.ini возможно, что-то не так с path:

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

1 Ответ

1 голос
/ 25 февраля 2012

Я нашел проект в My Netbeans и заставил его работать.Что нужно проверить.

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

эта ошибка:

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

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

Vhost, который указывает 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 / bin в вашем PATH Windows, чтобы вы моглиможно использовать интерфейс командной строки, который есть у ZF (в netbeans есть интерфейс для cli)

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...