symfony: http://www.symfony-project.org
pjax: https://github.com/defunkt/jquery-pjax
Hi all,
I’m trying to use pjax in symfony in order to speed up our website (we will be able to keep header and footer static most of the time, and also avoid reloading lots of css/js and other files).
I have no problem with ajax or symfony, but I want to know if there is a better way:
- Is it a good idea to use postExecute to return the html code back right away without sf going to the template at all
-
If so, can I somehow write this only once for all modules? I imagine that I can do:
mySfActions extends sfActions
moduleActions extends mySfActions
I wonder if there is a better way?
3. Is there a way to get the current layout name (defined in the module’s view.yml) within the controller/action?
Question 1: Don’t use post-execute like that. If you need to return html from an ajax call in your action then your action should return like this:
This will skip the template call.
Question 2: That is correct. You have written the best way to write a function once and have it available to all module actions.