Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2012, 09:44
davidcm86
 
Fecha de Ingreso: febrero-2011
Ubicación: Madrid
Mensajes: 62
Antigüedad: 13 años, 10 meses
Puntos: 1
Problema con postLink de cakePHP

Buenas.

Estoy empezando un proyecto nuevo, y por defecto cake crea en las vista los botones para ver, editar y borrar. Pues bien, el botón borrar es un postLink, el cual no sé porque no funciona, me debería salir la pantalla diciendome que voy a borrar tal cosa, pero nada de nada....

En la vista está el postLink

Código PHP:
            <?php echo $this->Form->postLink(__('Borrar'), array('action' => 'delete'$liga['Ligas']['id']),array('title' => __('Borrar'true)), __('¿Deseas borrar la liga: %s?'$liga['Ligas']['nombre'])); ?>
Y el controlador el método delete

Código PHP:
    public function delete($id null) {
        if (!
$this->request->is('post')) {
            throw new 
MethodNotAllowedException();
        }
        
$this->Ligas->id $id;
        if (!
$this->Ligas->exists()) {
            throw new 
NotFoundException(__('Liga invalida'));
        }
        if (
$this->Ligas->delete()) {
            
$this->Session->setFlash(__('Liga borrada'));
            
$this->redirect(array('action' => 'index'));
        }
        
$this->Session->setFlash(__('La liga no ha podido ser borrada'));
        
$this->redirect(array('action' => 'index'));
    } 
Cuando paso el ratón no me sale la ruta que va a ejecutar el postLink, me sale un #, eso ya me mosquea.

Por lo demás tengo declarado:

public $helpers = array('Form','Ajax','Html','Javascript');

Que con el js creo que es ya suficiente, es el cake 2.0. Además que es raro, ya que el cake te importa todo al principio, no debería ni haber puesto yo nada...

Última edición por davidcm86; 27/08/2012 a las 09:55