PhalconPHP - AngularJS

时间:2015-03-29 13:01:08

标签: angularjs phalcon

我正在尝试使用PhalconPHP作为后端制作AngularJS SPA。到目前为止,我设置了PhalconPHP和Phalcon工具,并在他们的网站上做了几个教程。 我似乎无法找到一个关于如何为Angular连接的API的好例子。他们的网站上有this one,但我认为这不是一个大型AngularJS应用程序的正确方法。

我有点像控制器链接到路线而没有路线文件的方式,但是制作可以放置路线的组会很好。

实施例: 我会有以下路线:

http://example.com/api/foo/bar

其中api只是一直存在的溃败的一部分。 Foo应该是可以将api的这一部分与其他部分分开的部分。 酒吧应该是控制者。

有没有人对此格式的AngularJS应用程序有最新建议?

1 个答案:

答案 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