我有个问题。我已经使用 Ubuntu 安装了 CakePHP 3,我想测试路由器前缀
Router::prefix('admin', function($routes) {
$routes->connect('/:controller/:action/*', [], ['routeClass' => 'Cake\Routing\Route\InflectedRoute']);
});
我已经按照说明书中的步骤进行操作,在/src/Controller/admin中有这个 AppController 和 UsersController
src/Controller/admin/AppController.php
<?php
namespace App\Controller\Admin;
use Cake\Controller\Controller;
class AppController extends Controller{
public function initialize()
{
parent::initialize();
$this->loadComponent('Flash');
}
}// end class
?>
src/Controller/admin/UsersController.php
<?php
namespace App\Controller\Admin;
use Cake\Controller\Controller;
class AppController extends Controller{
public function initialize()
{
parent::initialize();
$this->loadComponent('Flash');
}
}// end class
?>
http://i.stack.imgur.com/7rjkv.png
我已经在 Windows 8 中使用 XAMPP 尝试过这种情况,我没有问题。我真的想知道我是否错过了配置中的某些内容?
顺便说一句,我遵循了如何在 ubuntu 中使用 cakephp 3 的步骤(从正确安装 LAMP、mbstring、intl、composer)。
我会很感激你的回答。谢谢!