$this->params['pass'];
Ten mucho cuidado, su estructura es un array escalar, es decir algo
asi:
array( 0 => parametro_uno, 1 => parametro_dos, .. )
En tu caso es probable que funcione dado que tienes posiblemente un
unico parametro en tu URL, pero nunca jamás deberias de hacer esto:
$this->Patient->id = $this->params['pass'];
Ejemplo:
Imagina una URL asi: /posts/edit/5/category_2
Estarias haciendo algo asi:
$this->Post->id = array(0 => 5, 1 => category_2); // lo cual es
completamente erroneo
$this->Event->read(null, 'id')
Si no me equivoco el segundo parámetro debe ser el Identificador del
registro a leer, que en tu caso es String 'id', si estas usando
identificadores tipo string en ese caso estaría correcto. Si estas
usando ID's de tipo strings, entonces es altamente recomendable que no
lo hagas y utilices enteros ascendentes en su lugar.
Te recomiendo usar el metodo ->findBy{Field}() en lugar de ->read().
Es decir, $this->Event->findById($tu_id);
On 9 ago, 18:20, Liceth Yecenia Vargas Rodriguez <
licet...@gmail.com>