0
Drupal 8の登録でフィールドを一意にすることはできますか?Drupal 8プロファイル登録の一意のフィールド
field_account_nrという名前のフィールドを追加しました。これは一意であることを望みます。したがって、値が現在のユーザーにまだ存在しないことを検証する必要があります。また、値が配列内に存在するかどうかをチェックしたいと思います。
これを行う方法に関するヒントを教えてください。
Drupal 8の登録でフィールドを一意にすることはできますか?Drupal 8プロファイル登録の一意のフィールド
field_account_nrという名前のフィールドを追加しました。これは一意であることを望みます。したがって、値が現在のユーザーにまだ存在しないことを検証する必要があります。また、値が配列内に存在するかどうかをチェックしたいと思います。
これを行う方法に関するヒントを教えてください。
私はあなたがそれを微調整する必要があるかもしれませんが、これはあなたを得る始めたので、これは私の頭の上から外れている以下の
//Get all the users in the system
$allUsers = User::loadMultiple();
$accountNumbers = [];
foreach ($allUsers as $user){
//Get each user their account nr and add it to the array
array_push($accountNumbers, $user->get('field_account_nr')->value);
}
if (!in_array($currentAccountNr,$accountNumbers)){
//Its unique
}
を行うだろう。
希望すると便利です。