質問編集履歴

3

追記

2016/12/29 06:17

投稿

yajin
yajin

スコア75

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
  vendorにあるPHPExcelのクラスを読み込みたい。
4
4
 
5
- vendorのところにphpexcelというフォルダを作り、その中にPHPExcel.phpとPHPExcelのフォルダを置いてあります。
5
+ //vendorのところにphpexcelというフォルダを作り、その中にPHPExcel.phpとPHPExcelのフォルダを置いてあります。
6
+
7
+
8
+
9
+ composerでインストールしなおした。
6
10
 
7
11
 
8
12
 

2

追記

2016/12/29 06:17

投稿

yajin
yajin

スコア75

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,13 @@
10
10
 
11
11
  ```
12
12
 
13
- Error: Class 'App\Controller\App' not found
13
+ //Error: Class 'App\Controller\App' not found
14
+
15
+ //以下に変化
16
+
17
+ Error: Class 'App\Controller\PHPExcel_IOFactory' not found
18
+
19
+
14
20
 
15
21
  ```
16
22
 
@@ -26,25 +32,7 @@
26
32
 
27
33
  use App\Controller\AppController;
28
34
 
29
- App::import('Vendor', 'PHPExcel', array('file' => 'phpexcel' . DS . 'PHPExcel.php'));
30
-
31
- ```
32
-
33
-
34
-
35
- ###その他にも試したこと
35
+ use PHPExcel;
36
-
37
- ```PHP
38
-
39
- <?php
40
-
41
- //controller
42
-
43
- namespace App\Controller;
44
-
45
- use App\Controller\AppController;
46
-
47
- App::uses('PHPExcel', 'Vendor');//これもしてみた。
48
36
 
49
37
  ```
50
38
 
@@ -78,4 +66,4 @@
78
66
 
79
67
  ```
80
68
 
81
- IOFactory.phpへの読み方として正しいのでしょうか。
69
+ IOFactory.phpへの読み方としてどう記載するのいのでしょうか。

1

追記

2016/12/29 06:15

投稿

yajin
yajin

スコア75

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,35 @@
47
47
  App::uses('PHPExcel', 'Vendor');//これもしてみた。
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ ###追記
54
+
55
+ composerにてPHPExcelをインストール
56
+
57
+ IOFactory.phpは
58
+
59
+ vendor\phpoffice\phpexcel\Classes\PHPExcel\IOFactory.php
60
+
61
+ にある。
62
+
63
+
64
+
65
+ controllerのメソッド内に以下を書いても
66
+
67
+ ```PHP
68
+
69
+ App::import('Vendor', 'PHPExcel_IOFactory', array('file' => 'phpoffice'.DS.'PHPExcel'.DS.'Classes'.DS.'PHPExcel'.DS.'IOFactory.php'));
70
+
71
+ ```
72
+
73
+ と書いても
74
+
75
+ ```
76
+
77
+ Error: Class 'App\Controller\App' not found
78
+
79
+ ```
80
+
81
+ IOFactory.phpへの読み方として何が正しいのでしょうか。