# 添付ファイルを管理できるー開発手順ー * API(sop3-cakePHP) 1. src/Service/V3/AttachmentService.php 1. src/Controller/V3/KnowhowManualsController.phpのattachmentAdd(),attachmentDelete()の処理をServiceクラス化する アプリ名を引数にしてattachmentURLを分ける ```php= $this->attachmentFolderPath = Configure::read('attachmentDirectory') . 'manuals/'; ``` を ```php= $this->attachmentFolderPath['rule'] = Configure::read('attachmentDirectory') . 'rules/'; $this->attachmentFolderPath['process'] = Configure::read('attachmentDirectory') . 'processes/'; $this->attachmentFolderPath['manual'] = Configure::read('attachmentDirectory') . 'manuals/'; ``` attachmentAdd,attahmentDeleteは、引数に\$appを追加し、$this->attachmentFolderPath[\$app]で参照するように変更 2. アップロード用のディレクトリ追加 webroot/attachments/rules/{id} webroot/attachments/sop or processes/{id} 3. テストの移行 tests/TestCase/Controller/V3/KnowhowManualsControllerTest.phpのテストを持ってくる? * フロント 基本的にはマニュアル個別画面の機能、UIを持ってくることでユーザビリティ含め実装可能と思われる 管理画面 プロセスナビ(chart-editor) 新規追加画面・編集画面に添付ファイルのアップロード・削除追加 文書削除時に添付ファイル削除 規程ナビ(manual-front) 新規追加画面・編集画面に添付ファイルのアップロード・削除追加 文書削除時に添付ファイル削除