質問するログイン新規登録

回答編集履歴

1

表記揺れを修正

2017/03/09 02:05

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

answer CHANGED
@@ -6,12 +6,15 @@
6
6
  UpgradeShell.php のソースコードを読むと、locations() メソッドが _movePhpFiles() というメソッドを実行しています。
7
7
  [https://github.com/cakephp/cakephp/blob/2.x/lib/Cake/Console/Command/UpgradeShell.php#L204](https://github.com/cakephp/cakephp/blob/2.x/lib/Cake/Console/Command/UpgradeShell.php#L204)
8
8
 
9
- _movePhpFilesメソッドの中では、クラス名の末尾が`$this->_map`という配列のキーに一致するファイルを、
9
+ _movePhpFiles()メソッドの中では、クラス名の末尾が`$this->_map`という配列のキーに一致するファイルを、
10
10
  そのキーが指す値のパスに移動、もしくは`git mv -f`しています。
11
11
  [https://github.com/cakephp/cakephp/blob/2.x/lib/Cake/Console/Command/UpgradeShell.php#L726](https://github.com/cakephp/cakephp/blob/2.x/lib/Cake/Console/Command/UpgradeShell.php#L726)
12
12
  [https://github.com/cakephp/cakephp/blob/2.x/lib/Cake/Console/Command/UpgradeShell.php#L744](https://github.com/cakephp/cakephp/blob/2.x/lib/Cake/Console/Command/UpgradeShell.php#L744)
13
13
 
14
+ で、`$this->_map`プロパティを見ると、
15
+ > クラス名の最後が「Case」で終わっているファイル
16
+
14
- で、`$this->_map`プロパティを見ると、クラス名の末尾が'Case'のファイルは'Test/Case'というパス(正確には [mywebsite]/app/Test/Case)に移動するよう、定義されています。
17
+ は'Test/Case'というパス(正確には [mywebsite]/app/Test/Case)に移動するよう、定義されています。
15
18
  [https://github.com/cakephp/cakephp/blob/2.x/lib/Cake/Console/Command/UpgradeShell.php#L60](https://github.com/cakephp/cakephp/blob/2.x/lib/Cake/Console/Command/UpgradeShell.php#L60)
16
19
 
17
20
  > 削除されてしまったファイル