Yoast\WP\Lib

ORM::add_condition()protectedYoast 1.0

Adds a HAVING or WHERE condition to the query. Internal method.

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

Хуков нет.

Возвращает

ORM.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->add_condition( $type, $fragment, $values );
$type(строка) (обязательный)
The type.
$fragment(строка) (обязательный)
The fragment.
$values(массив)
The values.
По умолчанию: empty array

Код ORM::add_condition() Yoast 24.0

protected function add_condition( $type, $fragment, $values = [] ) {
	$conditions_class_property_name = "{$type}_conditions";
	if ( ! \is_array( $values ) ) {
		$values = [ $values ];
	}
	\array_push(
		$this->{$conditions_class_property_name},
		[
			self::CONDITION_FRAGMENT => $fragment,
			self::CONDITION_VALUES   => $values,
		]
	);

	return $this;
}