Действие "foo / foobar" не существует, ошибка в Symfony - PullRequest
0 голосов
/ 17 июня 2010

Я сохраняю изображения в своей веб-папке в папке:

web / media / photo

В шаблоне, который отображает фотографию, у меня есть следующий фрагмент:

<?php echo link_to(image_tag('media/photo/filename.jpg', '@some_url); ?>

Когда я отображаю вид, хотя фотография отображается правильно и ссылка работает, я получаю следующую ошибку в моем файле php_errors.log:

Действие "media / photo" выполняетсяне существует.

Почему Symfony пытается разобрать путь к изображению как URL?

Кто-нибудь знает, как это исправить?

1 Ответ

2 голосов
/ 17 июня 2010

Добавьте косую черту к пути изображения:

<?php echo link_to(image_tag('/media/photo/filename.jpg', '@some_url); ?>

Это предотвратит перенаправление Apache на действие media/photo в symfony, которое соответствует правилам mod_rewrite в .htaccess.

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