Yoast\WP\Lib

ORM::id()publicYoast 1.0

Gets the primary key ID of this object.

Метод класса: ORM{}

Хуков нет.

Возвращает

Массив|Разное|null.

Использование

$ORM = new ORM();
$ORM->id( $disallow_null );
$disallow_null(true|false)
Whether to allow null IDs.
По умолчанию: false

Код ORM::id() Yoast 24.0

public function id( $disallow_null = false ) {
	$id = $this->get( $this->get_id_column_name() );
	if ( $disallow_null ) {
		if ( \is_array( $id ) ) {
			foreach ( $id as $id_part ) {
				if ( $id_part === null ) {
					throw new Exception( 'Primary key ID contains null value(s)' );
				}
			}
		}
		elseif ( $id === null ) {
			throw new Exception( 'Primary key ID missing from row or is null' );
		}
	}

	return $id;
}