phalcon 路由配置问题

发布于 2022-09-01 07:01:32 字数 1101 浏览 19 评论 0

services.php 中设置di :

$di->set('dispatcher', function () {
    $dispatcher = new Dispatcher();
    $dispatcher->setDefaultNamespace('Liuxo\Controllers');
    return $dispatcher;
});

$di->set('router', function () {
    return require __DIR__ . '/routes.php';
});

routes.php 中配置:

$router = new Router();

$router->add("/js/util/ajax/xhr.js",array(
    'controller' => 'js',
    'action' => 'index'
)); //所知道的只能指向某个控制器
$router->notFound(array('controller'=>'httperr','action'=>'err404'));
return $router;

在浏览器中直接输入http://localhost/pro/js/util/ajax/xhr.js 报错:
JsController handler class cannot be loaded

0 [internal function]: Phalcon\Mvc\Dispatcher->_throwDispatchException('JsController ha...', 2)

1 [internal function]: Phalcon\Dispatcher->dispatch()

2 E:\wwwroot\pro\public\index.php(33): Phalcon\Mvc\Application->handle()

3 {main}

想要js资源通行 该怎样配置路由呢,求高手解答

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

归途 2022-09-08 07:01:32
class JsController extends Controller
{
    public function indexAction()
    {
    }
}

文件名必须是JsController.php

通用js弄个正则表达式就完了^.+\.js$全路由过来

云淡风轻 2022-09-08 07:01:32

题主是想访问静态资源,直接配置nginx或者apache,如果是静态文件不走phalcon就可以了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文