私のユーザーテーブルには、次の列とデータがあります。
ID | 名前 | is_deleted
##########################1 | ディヌ | 1
2 | dddd | 0
削除されていないユーザーが存在することを確認したい。どうすればできますか?
編集ユーザーで is_deleted を使用せずにユーザーをチェックするには、次のコードを使用します。ここで、is_deleted を使用してユーザー行を確認したいと思います。現在のユーザーIDの確認にexcludeを使用しています。
$validator = new Zend\Validator\Db\RecordExists(
array(
'table' => 'users',
'field' => 'name',
'exclude' => array(
'field' => 'id',
'value' => $id
)
)
);
if ($validator->isValid($username)) {
}
スタンディング検証ドキュメントには次のコードがあります。しかし、私はそれを使用することはできません。
$email = 'user@example.com';
$clause = $db->quoteInto('email = ?', $email);
$validator = new Zend\Validator\Db\RecordExists(
array(
'table' => 'users',
'field' => 'username',
'exclude' => $clause
)
);
$db とは? アダプターではありません。やってみる。もう一度助けてください。