phalcon 路由配置问题
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
文件名必须是JsController.php
通用js弄个正则表达式就完了^.+\.js$全路由过来
题主是想访问静态资源,直接配置nginx或者apache,如果是静态文件不走phalcon就可以了