質問編集履歴

2

d3r

2018/06/24 17:28

投稿

earnest_gay
earnest_gay

スコア615

test CHANGED
File without changes
test CHANGED
@@ -198,6 +198,8 @@
198
198
 
199
199
  ちょっとだけ近づいてきたけどこれじゃ無限ループになってしまう。。。
200
200
 
201
+ プロパティーにflag的なものは持たせたくない。
202
+
201
203
  ```
202
204
 
203
205
  public static function changingTheOrderOfCoreFiles($fullPathFiles)

1

c3r

2018/06/24 17:28

投稿

earnest_gay
earnest_gay

スコア615

test CHANGED
File without changes
test CHANGED
@@ -191,3 +191,67 @@
191
191
  }
192
192
 
193
193
  ```
194
+
195
+
196
+
197
+
198
+
199
+ ちょっとだけ近づいてきたけどこれじゃ無限ループになってしまう。。。
200
+
201
+ ```
202
+
203
+ public static function changingTheOrderOfCoreFiles($fullPathFiles)
204
+
205
+ {
206
+
207
+ $getFiles = array();
208
+
209
+ foreach ($fullPathFiles as $fullPathFile) {
210
+
211
+
212
+
213
+ $fileName = mb_strtolower(self::getFileName($fullPathFile));
214
+
215
+ // ファイル名に'Front or Admin' が含まれておらず、 'Base'は含まれているか?
216
+
217
+ if (
218
+
219
+ (strpos($fileName, mb_strtolower(self::FRONT_IDENTIFIER)) === false ||
220
+
221
+ strpos($fileName, mb_strtolower(self::ADMIN_IDENTIFIER)) === false
222
+
223
+ )
224
+
225
+ && strpos($fileName, mb_strtolower(self::BASE_IDENTIFIER)) !== false
226
+
227
+ ) {
228
+
229
+ $getFiles[] = $fullPathFile;
230
+
231
+ }
232
+
233
+ // ファイル名に'Front or Admin' が含まれいて、 'Base'も含まれているか?
234
+
235
+ if (
236
+
237
+ (strpos($fileName, mb_strtolower(self::FRONT_IDENTIFIER)) !== false ||
238
+
239
+ strpos($fileName, mb_strtolower(self::ADMIN_IDENTIFIER)) !== false
240
+
241
+ )
242
+
243
+ && strpos($fileName, mb_strtolower(self::BASE_IDENTIFIER)) !== false
244
+
245
+ ) {
246
+
247
+ $getFiles = array_merge($getFiles, self::changingTheOrderOfCoreFiles(array($fullPathFile)));
248
+
249
+ }
250
+
251
+ }
252
+
253
+ return $getFiles;
254
+
255
+ }
256
+
257
+ ```