1
私はコードを書いていますが、空であれば見つけたかどうかを知りたいと思います。ここでは、コードの私の作品は、次のとおりです。Phalcon PhP - モデルのEOFはありますか:: find
public function signatureAction()
{
$info = $this->session->get('current_quote');
$object_list = ApplicationSignatureFile::find(array('conditions' => 'application_id = ?1 AND quote_id = ?2',
'bind' => [
1 => $info['application_id'],
2 => $info['quote_id'],
]));
$this->view->setVar('object_list', $object_list);
if ($object_list) {
$this->view->setVar('has_files',true);
} else {
$this->view->setVar('has_files',false);
}
}
チェックする方法ならば、私は$object_list
がEOFの場合ので、私はより良いhas_files
変数を設定することができ、まだ知らない何か。現在は動作していません。コントローラーや.volt
ビューではどうすればいいですか?
私は、これはphalconとPHP 7とバグができると思うもそれを持っていたが、時間がありませんでした何が原因であるかを確認する。 – Juri
@JuriはPhalcon 2とPHP 5.6で自宅でテストされています。 –
@Juri、私はこれがバグだとは思っていませんが、むしろ意図した動作です。 'find'は空の' ResultsetInterface'(_loopable_オブジェクト)を返します。これは横断されることを意味します。例えば; '$ findResultset-> getFirst()'を実行すると仮定した 'false'という値が得られます。 – Timothy