Bonjour,
Je fais une application avec symfony, le nom de l'appli est "demo" et le nom du module concerné est "fonction" .
J'ai un problème lorsque je demande d'afficher une page avec l'adresse http://monsite/demo/fonction la page s'affiche mais les feuilles css ne sont pas appelées. J'ai cette erreur pour chaque css sur le log php :
Alors que si je fais la requête sur cette page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [22-Jul-2008 17:37:25] Empty module and/or action after parsing the URL "/css/header.css" (/). [22-Jul-2008 17:37:25] PHP Fatal error: Uncaught exception 'sfRenderException' with message 'The template "error404Success.css.php" does not exist or is unreadable in "".' in C:\wamp\www\demo\cache\demo\prod\config\config_core_compile.yml.php:2193 Stack trace: #0 C:\wamp\www\demo\cache\demo\prod\config\config_core_compile.yml.php(4216): sfView->preRenderCheck() #1 C:\wamp\www\demo\cache\demo\prod\config\config_core_compile.yml.php(1136): sfPHPView->render() #2 C:\wamp\www\demo\cache\demo\prod\config\config_core_compile.yml.php(1123): sfExecutionFilter->executeView('default', 'error404', 'Success', Array) #3 C:\wamp\www\demo\cache\demo\prod\config\config_core_compile.yml.php(1094): sfExecutionFilter->handleView(Object(sfFilterChain), Object(defaultActions), 'Success') #4 C:\wamp\www\demo\cache\demo\prod\config\config_core_compile.yml.php(1185): sfExecutionFilter->execute(Object(sfFilterChain)) #5 C:\wamp\www\demo\cache\demo\prod\config\config_cor in C:\wamp\www\demo\cache\demo\prod\config\config_core_compile.yml.php on line 2193
http://monsite/demo.php/fonction la page s'affiche et les css sont bien appelés.
J'ai modifié settings.yml pour mettre no_script_name sur on, mais ca n'a rien changé. J'ai aussi changé factories.yml pour enlever le '.' de segment_separators :
Le second problème est que si j'affiche les pages en passant par http://monsite/demo.php/fonction les url_for et autres fonctions propres à symfony qui font un routage ne fonctionnent pas. Par exemple url_for('module/fonction') appellera http://monsite/fonction, alors que dans le cas où le css ne fonctionne pas, l'url_for fonctionne, je deviens fou !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 routing: param: segment_separators: ['/']
Merci d'avance pour votre aide.
Kévin
Partager