Esiste un modo per verificare se esiste un record nel php della torta. So che c'è una funzione .CakePHP 2cake php verifica se il record esiste con la colonna personalizzata
$this->Notes->id = $id;
if (!$this->Notes->exists())
{
throw new NotFoundException(__('Invalid Notes'));
}
ma di default controllare con la colonna id
Come posso verificare con una colonna personalizzata supponiamo che è note_id
. i miei attemts sono refer from here
tentativo # 1
if (!$this->Noteshistory->exists(['note_id'=>$id]))
{
throw new NotFoundException(__("Invalid Note "));
}
cercato anche per impostare note_id
$this->Noteshistory->note_id = $id;
if (!$this->Noteshistory->exists(['note_id'=>$id]))
{
throw new NotFoundException(__("Invalid Note "));
}
ma senza fortuna.
Sarebbe una buona idea di guardare [la firma del metodo per i metodi che si sta chiamando] (https: // GitHub .com/cakephp/cakephp/blob/2.6.8/lib/Cake/Model/Model.php # L2889) - dovrebbe essere ovvio che passare '['note_id' => $ id]' non funzionerà (infatti, quello proverebbe a trovare un record della storia delle note con l'id '$ id'). – AD7six