CakePHP で作成したほとんどのモデルでは、レコードの保存を処理する関数を作成することがよくあります。モデルの保存のデフォルトの動作は、データ配列または false を返すことです。
関数が true/false のみを返すことを好みます。そのため、結果を (bool) にキャストします。これは何かをブール値にキャストする有効な方法ですか?
うまくいかなかったことは一度もありませんが、それが悪い習慣だったのではないかと私はよく考えてきました。
public function queue($url,$order=0)
{
$result = $this->save(array(
$this->alias => array(
'agg_domain_id' => $domain_id,
'order' => $order,
'url' => $url
)
));
return (bool)$result;
}