Cakephp 3.2.6管理员前缀 - 错误:应用程序正在尝试从管理插件

时间:2016-04-08 06:53:32

标签: html cakephp

我正在努力将2.0 cakephp网站迁移到3.2.6。我跟着cookboo如何实现我网站的管理部分。当链接到我的管理部分时,我收到:错误:应用程序正在尝试从Admin插件加载文件。以下是我的代码:

\设置\ routes.php文件

Router::prefix('admin', function ($routes) {
// All routes here will be prefixed with `/admin`
// And have the prefix => admin route element added.
$routes->fallbacks('DashedRoute');
});

\ SRC \控制器\管理员

namespace App\Controller\Admin;

use App\Controller\AppController;

/**
* Quads Controller
*
* @property \App\Model\Table\QuadsTable $Quads
*/
class QuadsController extends AppController
{

/**
 * Index method
 *
 * @return \Cake\Network\Response|null
 */
public function index()
{
    $this->paginate = [
        'contain' => ['Users', 'Categories', 'Genres', 'Venues']
    ];
    $quads = $this->paginate($this->Quads);

    $this->set(compact('quads'));
    $this->set('_serialize', ['quads']);
}

我的所有.ctp文件都在\ Template \ Admin中。

1 个答案:

答案 0 :(得分:0)

Cakephp 3现在要求主题位于插件文件夹中。 AppController.php中的罪魁祸首是:

 if ((isset($this->request->prefix) && ($this->request->prefix == 'admin'))) 
{
$this->theme = 'admin';
}