TODO #19053

既に存在するテーブル名の一部を含むプレフィックスを利用すると対象テーブルが作成できない

Added by 江頭 竜二 over 1 year ago. Updated about 1 month ago.

Status:終了Start date:
Priority:通常Due date:
Assignee:-% Done:

0%

Category:GitHubへ移行済
Target version:-

Description

例えば、site_ や、theme_ を利用すると、site_configs や、theme_configs が作成できず、インストールが不完全の状態となる。

これは、CakePHP の DboSource::fullTableName() の仕様となる。

バリデーションで防ぎたいところだが、将来的にインストールされるプラグインのテーブル名を予測する事が不可能な為、仕様をよく検討する必要がある。

例えば、abc_ というプレフィックスにしていた場合、将来的にプラグインで、abc_ を含むテーブルを作成できない


History

#1 Updated by 江頭 竜二 over 1 year ago

強制的にプレフィックス名の後にアンダースコアを2つ付ける仕様だと大丈夫かも。(確認要)

#2 Updated by 江頭 竜二 about 1 month ago

  • Category set to GitHubへ移行済

#3 Updated by 江頭 竜二 about 1 month ago

  • Status changed from 担当 to 終了

Also available in: Atom PDF