обо всем по порядку,
Вам не нужно устанавливать $this->Ticket->setSource($table_name);
в вашей модели.
Вы можете использовать $this->find
Я не уверен, что ты действительно хочешь. Но я думаю, вы хотите что-то подобное.
$ticket = $this->find('first', array(
'conditions' => array(
'Ticket.TRV_No' => $trv_no,
'Ticket.HIDDEN_STAT'=> 0 //if you want to find 0 only, you don't need LIKE. But, if you want some string, you can use something like 'Ticket.HIDDEN_STAT LIKE'=>'yourString%'
)
)
);
И после этого вы можете добавить свое состояние.
if(!empty($ticket)) return true;
else return false;