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

質問編集履歴

1

シンタックスハイライト

2017/09/11 06:26

投稿

lovelydai
lovelydai

スコア38

title CHANGED
@@ -1,1 +1,1 @@
1
- cakephp3で複数認証実装
1
+ cakephp3で複数認証実装したい
body CHANGED
@@ -19,9 +19,7 @@
19
19
  ```
20
20
 
21
21
  ###該当のソースコード
22
- ```Php(Cakephp3)
22
+ ```Php
23
- ここにご自身が実行したソースコードを書いてください
24
- ```「ContractController.php」
25
23
  <?php
26
24
 
27
25
  namespace App\Controller\Admin;
@@ -30,13 +28,6 @@
30
28
  use Cake\Event\Event;
31
29
  use Cake\Controller\Component\AuthComponent;
32
30
 
33
- /**
34
- * Contract Controller
35
- *
36
- * @property \App\Model\Table\ContractTable $Contract
37
- *
38
- * @method \App\Model\Entity\Contract[] paginate($object = null, array $settings = [])
39
- */
40
31
  class ContractController extends AppController
41
32
  {
42
33
  /**
@@ -141,7 +132,8 @@
141
132
  // CRUD(Add,Edit,View,Delete)ソースは省略
142
133
  }
143
134
 
135
+ ```
144
- 「ContractinfoController.php
136
+ ```php
145
137
  <?php
146
138
 
147
139
  namespace App\Controller\Admin;
@@ -149,15 +141,9 @@
149
141
  use App\Controller\AppController;
150
142
  use Cake\Event\Event;
151
143
 
152
- /**
153
- * Contractinfo Controller
154
- *
155
- */
156
144
  class ContractinfoController extends AppController
157
145
  {
158
- /**
146
+
159
- * Initialize method for system administrator login
160
- */
161
147
  public function initialize()
162
148
  {
163
149
  parent::initialize();
@@ -194,7 +180,8 @@
194
180
  // CRUD(Add,Edit,View,Delete)ソースは省略
195
181
  }
196
182
 
183
+ ```
197
- 「Routes.php
184
+ ```php
198
185
  <?php
199
186
 
200
187
  use Cake\Core\Plugin;
@@ -216,10 +203,6 @@
216
203
  // $routes->connect('/:controller', ['action' => 'index', 'prefix' => 'front'], ['routeClass' => 'DashedRoute']);
217
204
  // $routes->connect('/:controller/:action/*', ['prefix' => 'front'], ['routeClass' => 'DashedRoute']);
218
205
 
219
- /**
220
- * システム管理者トップページ用
221
- */
222
-
223
206
  $routes->connect('/admin', ['controller' => 'Contract', 'action' => 'index', 'prefix' => 'admin']);
224
207
  // $routes->connect('/admin:controller', ['action' => 'index', 'prefix' => 'admin'],['routeClass' => 'DashedRoute']);
225
208
  //$routes->connect('/admin/Contactinfo', ['controller' => 'Contractinfo', 'action' => 'index', 'prefix' => 'admin']);
@@ -231,8 +214,11 @@
231
214
  });
232
215
 
233
216
  Plugin::routes();
217
+ ```
234
218
 
235
219
 
220
+
221
+
236
222
  ###試したこと
237
223
  ・prefixを使ってフォルダー構造を変更してみました。
238
224
  ・2.X基準で書かれた複数認証のやり方をまねしてみました。