2025-08-07 18:06:55 +03:00

2.8 KiB
Raw Permalink Blame History

Атрибут Unique

Атрибут Unique предназначен для указания, что определенное поле в модели данных должно содержать уникальные значения. Это значит, что ни одно значение в данном поле не может повторяться среди других записей.

Основное назначение

Атрибут используется для явного указания того, что поле должно содержать уникальные значения. Такие поля часто применяются для хранения идентификаторов, электронных почтовых адресов, телефонных номеров и других данных, которые обязаны быть уникальными.

Пример использования атрибута

Допустим, у вас есть модель данных, описывающая пользователя, и вы хотите явно указать, что электронный адрес должен быть уникальным:

use goodboyalex\php_db_components_pack\attributes\Unique;

final class User
{
    #[Unique]
    private string $Email;

    // Остальные поля и геттеры/сеттеры...
}

В данном примере атрибут #[Unique] применяется к полю $Email, явно указывая, что электронная почта должна быть уникальной.

Пространство имён

Атрибут объявлен в пространстве имён:

namespace goodboyalex\php_db_components_pack\attributes;

Версии и автор

  • Автор: Александр Бабаев
  • Версия: 1.0
  • Дата выпуска: с версии 1.0

Особенности

  • Применяется только к полям (properties). Атрибут используется исключительно для аннотирования полей классов, которые соответствуют столбцам базы данных.

Когда использовать атрибут?

Атрибут Unique идеально подходит для ситуации, когда требуется строго соблюдать уникальность значений в поле. Это распространённая практика для реквизитов вроде электронных писем, логинов, номеров телефонов и других важных идентификаторов.

На главную