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

回答編集履歴

2

typo

2016/04/27 16:09

投稿

romiogaku
romiogaku

スコア546

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  `Exception`
5
5
  の完全修飾名は
6
6
  `App\Console\Command\Exception`
7
- となります。該当クラスは存在しないので間違いです。
7
+ となります。該当クラスは存在しないので間違いです。(それによってcatchできていないと思われます)
8
8
 
9
9
  いわゆるグローバルな`Exception`クラスをnamespace内で使うには
10
10
  `use Exception;`

1

補足

2016/04/27 16:09

投稿

romiogaku
romiogaku

スコア546

answer CHANGED
@@ -1,3 +1,16 @@
1
+ 該当ソースコード内は
2
+ `App\Console\Command`
3
+ という名前空間を指定していますので、
1
- `
4
+ `Exception`
5
+ の完全修飾名は
2
- use Exception;`するか、`\Exception`
6
+ `App\Console\Command\Exception`
7
+ となります。該当クラスは存在しないので間違いです。
8
+
9
+ いわゆるグローバルな`Exception`クラスをnamespace内で使うには
10
+ `use Exception;`
11
+ とするか、
12
+ `\Exception`
3
- としてください。
13
+ としてください。
14
+
15
+ namespace周りで修飾名を間違えることは多いので、
16
+ そのへんも補完してくれるエディタを使うことをおすすめします。