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...