Yoast\WP\Lib
Model::factory
Factory method used to acquire instances of the given class. The class name should be supplied as a string, and the class should already have been loaded by PHP (or a suitable autoloader should exist). This method actually returns a wrapped ORM object which allows a database query to be built. The wrapped ORM object is responsible for returning instances of the correct class when its find_one or find_many methods are called.
Метод класса: Model{}
Хуков нет.
Возвращает
ORM. Instance of the ORM wrapper.
Использование
$result = Model::factory( $class_name );
- $class_name(строка) (обязательный)
- The target class name.
Код Model::factory() Model::factory Yoast 26.9
public static function factory( $class_name ) {
$class_name = static::$auto_prefix_models . $class_name;
$table_name = static::get_table_name_for_class( $class_name );
$wrapper = ORM::for_table( $table_name );
$wrapper->set_class_name( $class_name );
$wrapper->use_id_column( static::get_id_column_name( $class_name ) );
return $wrapper;
}