2011-01-29 1 views
2

Я уже читал сообщения вроде Passing PHP arguments into NetBeans into a page that features symfony url-routing , но я не могу заставить все работать.Как отлаживать Symfony в Netbeans? Я не могу называть конкретные страницы

Я хотел бы запустить следующую страницу:

http://localhost/s/web/frontend_dev.php/travel 

Так что я пытался сначала «Local Конфигурация веб-сайта» с Netbeans 6.9.1. Как указано в связанном потоке, здесь есть проблема, так как я могу указать на URL-адрес проекта и индексный файл «web/frontend_dev.php», но я не могу иметь «/ travel» в качестве аргумента, поскольку Netbeans всегда префикс его с ? для передачи параметров, которые я не хочу.

В упомянутой теме предполагается, что решение использует параметр «Конфигурация скрипта». Fine Я могу указать на php.exe, и я могу снова указать индексный файл в web/frontend_dev.php, но хотя я могу передавать такие аргументы, как/travel там, он по-прежнему не работает, так как он создает пробел в вызове:

php.exe ./web/frontend_dev.php /travel 

который также не работает.

ответ

0

Насколько я понимаю, это std-ситуация, когда нет 101-пути-сопоставления из пути к пути к URL-адресу.

В Eclipse вы можете либо определить совершенно новое сопоставление маршрутов, либо сделать запрос Eclipse определенным URL-адресом. В вашем случае вы просто определяете localhost как ваш сервер и '/s/web/frontend_dev.php/travel' как путь к подключению.

Я уверен, что в NetBeans есть аналогичный вариант, поскольку это во времена mod-rewrite и Zend FW - очень распространенная ситуация.

9

Это проще использовать следующее:

  1. Установите Debug URL, чтобы "Не открывать WebBrowser" (Проект-> свойства-> Run Конфигурация-> Дополнительно)

  2. Запустите сеанс отладки с Netbeans (Netbeans не запускает браузер, но ожидает соединения XDebug)

  3. Используйте простой XDebug-Firefox-плагин для запуска XDebug для вас Symfony App (easy XDebug)

Thats it. Это отлично работает для приложений Symfony.