Yoast\WP\Lib
ORM::set_orm_property()
Sets a property on the ORM object.
Метод класса: ORM{}
Хуков нет.
Возвращает
ORM
.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->set_orm_property( $key, $value, $expr );
- $key(строка|массив) (обязательный)
- Key.
- $value(строка|null)
- Value.
По умолчанию: null - $expr(true|false)
- Expression.
По умолчанию: false
Код ORM::set_orm_property() ORM::set orm property Yoast 24.1
protected function set_orm_property( $key, $value = null, $expr = false ) { if ( ! \is_array( $key ) ) { $key = [ $key => $value ]; } foreach ( $key as $field => $value ) { $this->data[ $field ] = $value; $this->dirty_fields[ $field ] = $value; if ( $expr === false && isset( $this->expr_fields[ $field ] ) ) { unset( $this->expr_fields[ $field ] ); } elseif ( $expr === true ) { $this->expr_fields[ $field ] = true; } } return $this; }