CakePHP路由新目录

oxalkeyp  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(138)

我正在我的GIT存储库中的本地测试环境中设置我的cakephp项目。
其访问方式如下:本地主机/项目名称/控制器/操作
但是,我得到一个错误,说控制器“projectName”找不到。
所以,我需要它使用localhost/projectName作为我的“根”目录,我有点不知道如何。我显然可以定义一个手动路径,如:

$routes->connect('/projectName/controller/action', ['controller' => 'Pages', 'action' => 'home']);

但我不知道如何才能使它成为“捕获所有”,而不是只路由到一个特定的控制器/操作?
我希望我的问题有意义。谢谢。

zd287kbt

zd287kbt1#

如果你已经用xamp或wamp创建了一个localhost(并且在www中用你的项目名创建了一个文件夹),你只需要写:

$routes->setRouteClass(DashedRoute::class);

$routes->scope('/', function (RouteBuilder $builder) {

    $builder->connect('/', ['controller' => 'Pages', 'action' => 'home']);
    $builder->connect('/{action}', ['controller' => 'Pages', 'action' => '{action}']);

希望我能理解你的问题,我可以帮助你!
AO系统

相关问题