a-blog cms PHP API Reference

LegacyTextTagMigrationRepository
in package

非推奨化されたテキストユニットのタグ選択(pre / none / markdown / wysiwyg)を、 対応する専用ユニットへ一括変換する。column_add_type で追加された拡張ユニット (例: "text_extend")も対象に含む。拡張ユニットの指定子は既定では落とし、 必要な場合のみ維持できる(詳細は LegacyTextTagMigration::resolveColumnType 参照)。

Tags
see
https://developer.a-blogcms.jp/document/migration/302x/deprecated.html

Table of Contents

Methods

migrate()  : array{updated: int}
非推奨タグを使用しているテキストユニットを、対応する専用ユニットへ一括変換する。
collectTextColumnTypes()  : array<string|int, string>
指定タグを使用している行の column_type(重複なし)のうち、 テキストユニット("text" または "text_xxx" 拡張ユニット)に該当するものだけを取得する。
updateTag()  : int
指定タグを使用している column_type("text" および "text_xxx" 拡張ユニット)ごとに、 対応する移行先タイプへの UPDATE を実行する。

Methods

migrate()

非推奨タグを使用しているテキストユニットを、対応する専用ユニットへ一括変換する。

public migrate(int $blogId[, bool $preserveExtendSpecifier = false ][, array<string|int, string>|null $tags = null ]) : array{updated: int}
Parameters
$blogId : int
$preserveExtendSpecifier : bool = false

column_add_type の拡張ユニット指定子を移行後も維持するか

$tags : array<string|int, string>|null = null

変換対象に絞り込むタグ値。null の場合は対象タグ全て(既定挙動)

Return values
array{updated: int}

collectTextColumnTypes()

指定タグを使用している行の column_type(重複なし)のうち、 テキストユニット("text" または "text_xxx" 拡張ユニット)に該当するものだけを取得する。

private collectTextColumnTypes("column"|"column_rev" $table, int $blogId, string $tag) : array<string|int, string>
Parameters
$table : "column"|"column_rev"
$blogId : int
$tag : string
Return values
array<string|int, string>

updateTag()

指定タグを使用している column_type("text" および "text_xxx" 拡張ユニット)ごとに、 対応する移行先タイプへの UPDATE を実行する。

private updateTag("column"|"column_rev" $table, int $blogId, string $tag, bool $preserveExtendSpecifier) : int
Parameters
$table : "column"|"column_rev"
$blogId : int
$tag : string
$preserveExtendSpecifier : bool
Return values
int

更新した行数


        
On this page

Search results