プラグイン > 開発について > プラグインのマイグレーションファイルの使い方がよくわからないです |
開発について
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
red |
投稿日時: 2019/1/18 18:30
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1568 |
Re: プラグインのマイグレーションファイルの使い方がよくわからないです どのように書いて動かないのか教えてください
|
468 |
投稿日時: 2019/1/18 10:02
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: プラグインのマイグレーションファイルの使い方がよくわからないです どういった状況なのかよく分からない為、見当違いの回答かもしれませんが、
全てのマイグレーションを実行するには、 一度、アンインストールして、インストールし直すしかないのではないでしょうか? そもそもプラグインのインストールが完了した時点で、 未実行のマイグレーションが実行されると思うのですが、 開発中のプラグインでエラーが発生し、DBへの変更が反映されないまま、 プラグインのインストールが完了したというような状況でしょうか? その場合、私は手動でDBへの変更をSQL発行し、 マイグレーションが実行された後と同等の状態にして、プラグインをアンインストール ↓ プラグインのマイグレーションファイルを修正して、再度、 インストールを繰り返して、開発を進めます。
|
papiko_pon |
投稿日時: 2019/1/17 23:59
対応状況: −−−
|
新米 登録日: 2019/1/11 居住地: 投稿: 5 |
Re: プラグインのマイグレーションファイルの使い方がよくわからないです しませんでした…
例えばマイグレーションファイルが複数あるとした場合、全てを古い順に実行するにはどうしたらいいのでしょうか?公式チュートリアルにもどこにも書いてなくて分かりません。どこを見たら分かるのでしょうか?他のフレームワークの説明から勝手に想像するということなんでしょうか? |
red |
投稿日時: 2019/1/11 12:48
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1568 |
Re: プラグインのマイグレーションファイルの使い方がよくわからないです updateに
$this->migrationSchema を使えば動作します
|
papiko_pon |
投稿日時: 2019/1/11 0:43
対応状況: −−−
|
新米 登録日: 2019/1/11 居住地: 投稿: 5 |
プラグインのマイグレーションファイルの使い方がよくわからないです [EC-CUBE] 3.0.17
[PHP] 7.2 [データベース] MySQL 例えば過去のマイグレーションから別のマイグレーションをまた行いたいとき、本体のほうではコマンドや「install.php/migration」へのアクセスでできるようですが、プラグインの場合はどうやるのでしょうか? 例えばプラグインをバージョンアップしたときに、PluginManagerクラスのupdate()にて、新しいマイグレーションファイルを発火させたりしたいです |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |