データベースに銀行名(bank_name)、銀行支店名(bank_branch_name)、銀行口座名義(bank_account_name)の三つ全てが重複しないよう一意に保存したいような場合、 buildRulesに以下のように書き加えるとよいです。
$rules->add($rules->isUnique(['bank_name', 'bank_branch_name', 'bank_account_name']));
こうしておくとコントローラー側で
$this->BankAccounts->save($bank_account);
などで保存したいときに被りがあれば保存されません。