Cuando configurar los módulos de administración no es suficiente, puedes añadir nuevos métodos a la clase de la acción tal y como hemos visto anteriormente al añadir la funcionalidad extend. Además, también puedes redefinir los métodos generados automáticamente en las acciones:
| Método | Descripción |
|---|---|
executeIndex() | La acción de la página list |
executeFilter() | Actualiza los filtros |
executeNew() | La acción de la página new |
executeCreate() | Crea una nueva oferta de trabajo |
executeEdit() | La acción de la página edit |
executeUpdate() | Actualiza una oferta de trabajo |
executeDelete() | Borra una oferta de trabajo |
executeBatch() | Ejecuta una acción por lotes |
executeBatchDelete() | Ejecuta la acción por lotes _delete |
processForm() | Procesa el formulario de las ofertas de trabajo |
getFilters() | Devuelve los filtros actuales |
setFilters() | Establece los filtros |
getPager() | Devuelve el paginador del listado |
getPage() | Obtiene la página actual del listado |
setPage() | Establece la página actual del listado |
buildCriteria() | Define el objeto Criteria utilizado en el listado |
addSortCriteria() | Añade el objeto Criteria utilizado para ordenar el listado |
getSort() | Devuelve la columna utilizada para la ordenación actual |
setSort() | Establece la columna utilizada para la ordenación actual |
Como cada método generado automáticamente sólo realiza una tarea sencilla, es muy fácil modificar su comportamiento sin tener que copiar y pegar mucho código.
válido para Symfony 1.2