質問編集履歴
1
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,23 +6,15 @@
|
|
6
6
|
|
7
7
|
src/Controller/HogesController.php
|
8
8
|
```PHP
|
9
|
-
public function beforeRender(Event $event)
|
10
|
-
{
|
11
|
-
parent::beforeRender($event);
|
12
|
-
$this->viewBuilder()->helpers(['CsvEolFilter']);
|
13
|
-
}
|
14
|
-
|
15
9
|
public function export()
|
16
10
|
{
|
17
|
-
stream_filter_register('encodeFilter', '
|
11
|
+
stream_filter_register('encodeFilter', 'App\\Filters\\CsvEncodeFilterHelper');
|
18
12
|
}
|
19
13
|
```
|
20
14
|
|
21
|
-
/src/
|
15
|
+
/src/Filters/CsvEncodeFilterHelper.php
|
22
16
|
```PHP
|
23
|
-
namespace App\
|
17
|
+
namespace App\Filters\CsvEncodeFilterHelper;
|
24
|
-
use Cake\View\Helper;
|
25
|
-
|
26
18
|
// 文字コードをUTF-8からShift-JISに置換するフィルタ
|
27
19
|
class CsvEncodeFilterHelper extends \php_user_filter {
|
28
20
|
function filter($in, $out, &$consumed, $closing) {
|