2017-02-10 12 views
0

Я свежее в cakephp. Для моего текущего проекта я использую CakePHP skeleton app. Все идет хорошо. Но когда я создаю новый контроллер для панели администратора, он показывает это сообщение Did you really think you are allowed to see that?. Кто-нибудь, пожалуйста, помогите мне.Как исправить ошибку «Вы действительно считаете, что вам разрешено видеть это»

Я показываю свои коды ниже:

Маршрут:

Router::prefix('admin', function ($routes) { 
    // Other routes are here. 
    $routes->connect('/sections', ['controller' => 'Sections', 'action' =>'index']); 
} 

SectionsController.php

<?php 

namespace App\Controller\Admin; 

    use App\Controller\AppController; 

    class SectionsController extends AppController { 

    public function index() { 
     echo "I am for sections page"; 
    } 

} 

Этот контроллер найти в папке src\Controller\Admin

Ниже мое сообщение об ошибке ,

enter image description here

+1

Вы вошли в систему? – yBrodsky

+0

Да, я вошел в систему. Не занесенный в нее перенаправление на страницу входа. –

+0

Посмотрите на стек, вы ** не авторизованы ***, чтобы не путать с ** un * authenticated ***. Проверьте/покажите, что вы делаете ** [авторизация мудрая] (https://book.cakephp.org/3.0/en/controllers/components/authentication.html#authorization) **. – ndm

ответ

3

вероятно, это будет решением.

use Cake\Event\Event; 
class YourController extends AppController 
{ 
    public function beforeFilter(Event $event) 
    { 
     parent::beforeFilter($event);   
     $this->Auth->allow('index'); 
    } 
} 
+0

Это временные решения. Решение будет [Авторизация] (https://book.cakephp.org/3.0/en/controllers/components/authentication.html#authorization), который @ndm говорит – tarikul05

 Смежные вопросы

  • Нет связанных вопросов^_^