我正在尝试使用PhalconPHP作为后端制作AngularJS SPA。到目前为止,我设置了PhalconPHP和Phalcon工具,并在他们的网站上做了几个教程。 我似乎无法找到一个关于如何为Angular连接的API的好例子。他们的网站上有this one,但我认为这不是一个大型AngularJS应用程序的正确方法。
我有点像控制器链接到路线而没有路线文件的方式,但是制作可以放置路线的组会很好。
实施例: 我会有以下路线:
http://example.com/api/foo/bar
其中api只是一直存在的溃败的一部分。 Foo应该是可以将api的这一部分与其他部分分开的部分。 酒吧应该是控制者。
有没有人对此格式的AngularJS应用程序有最新建议?
答案 0 :(得分:1)
默认情况下,Phalcon会匹配/:controller/:action
上的路线,但您可以轻松地将其与/api/:controller/:action
匹配:
$router = new \Phalcon\Mvc\Router();
$router->add(
"/api/:controller/:action/:params",
array(
"controller" => 1,
"action" => 2,
"params" => 3,
)
);
您可以添加路由匹配其他参数,例如:module
或:namespace
,以便进一步细分您的代码:Defining routes