Yoast\WP\SEO\Schema_Aggregator\Infrastructure\Schema_Pieces
Schema_Piece_Repository::__construct
Constructor.
Метод класса: Schema_Piece_Repository{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$Schema_Piece_Repository = new Schema_Piece_Repository(); $Schema_Piece_Repository->__construct( $memoizer, $indexable_helper, $adapter, $config, $enhancement_factory, $indexable_repository_factory, $global_state_adapter, External_Schema_Piece_Repository_Interface ...$external_repositories );
- $memoizer(Meta_Tags_Context_Memoizer) (обязательный)
- The meta tags context memoizer.
- $indexable_helper(Indexable_Helper) (обязательный)
- The indexable helper.
- $adapter(Meta_Tags_Context_Memoizer_Adapter) (обязательный)
- The adapter factory.
- $config(Aggregator_Config) (обязательный)
- The configuration provider.
- $enhancement_factory(Schema_Enhancement_Factory) (обязательный)
- The schema enhancement factory.
- $indexable_repository_factory(Indexable_Repository_Factory) (обязательный)
- The indexable repository factory.
- $global_state_adapter(WordPress_Global_State_Adapter) (обязательный)
- The global state adapter.
- External_Schema_Piece_Repository_Interface ...$external_repositories(обязательный)
- .
Код Schema_Piece_Repository::__construct() Schema Piece Repository:: construct Yoast 27.7
public function __construct(
Meta_Tags_Context_Memoizer $memoizer,
Indexable_Helper $indexable_helper,
Meta_Tags_Context_Memoizer_Adapter $adapter,
Aggregator_Config $config,
Schema_Enhancement_Factory $enhancement_factory,
Indexable_Repository_Factory $indexable_repository_factory,
WordPress_Global_State_Adapter $global_state_adapter,
External_Schema_Piece_Repository_Interface ...$external_repositories
) {
$this->memoizer = $memoizer;
$this->indexable_helper = $indexable_helper;
$this->adapter = $adapter;
$this->config = $config;
$this->enhancement_factory = $enhancement_factory;
$this->indexable_repository_factory = $indexable_repository_factory;
$this->global_state_adapter = $global_state_adapter;
$this->external_repositories = $external_repositories;
$this->logger = new NullLogger();
}