sfDoctrineRoute может пересылать 404 или просто не передавать объект, если он не был найден в действии. Имхо, было бы больше смысла, если маршрут вообще не совпадает, если объект не найден.
Иногда нельзя избежать нескольких модулей для одного шаблона, например, если вы используете слагы:
url: /:slug
Я думаю, что не рекомендуется использовать несколько модулей для этого шаблона, но иногда мне это нужно, потому что клиенту нужен определенный шаблон URL.
Предоставляет ли sfDoctrineRoute возможность не соответствовать маршруту, если объект не может быть найден?
Если нет, как я могу изменить sfDoctrineRoute для достижения такого поведения? Я попытался переопределить matchParameter (), но это не имеет никакого эффекта. Даже если я поставлю die();
в первой строке метода, действие будет вызвано.