PhalconPHP-AngularJS
PhalconPHP - AngularJS
我正在尝试使用 PhalconPHP 作为后端制作一个 AngularJS SPA。到目前为止,我设置了 PhalconPHP 和 Phalcon 工具,并在他们的网站上做了几个教程。
我似乎找不到一个很好的例子来说明如何为 Angular 制作一个 API 来连接。他们的网站上有 this one,但我真的不认为这是大型 AngularJS 应用程序的正确方法。
我有点喜欢在没有路由文件的情况下将控制器链接到路由的方式,但最好是创建可以放置路由的组。
示例:
我会有以下路线:
http://example.com/api/foo/bar
其中api只是溃败中一直存在的一部分。
Foo 应该是可以将 api 的这一部分与其他部分分开的部分。
酒吧应该是控制器。
有人对遵循这种格式的 AngularJS 应用程序有最新的建议吗?
默认情况下,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
我正在尝试使用 PhalconPHP 作为后端制作一个 AngularJS SPA。到目前为止,我设置了 PhalconPHP 和 Phalcon 工具,并在他们的网站上做了几个教程。 我似乎找不到一个很好的例子来说明如何为 Angular 制作一个 API 来连接。他们的网站上有 this one,但我真的不认为这是大型 AngularJS 应用程序的正确方法。
我有点喜欢在没有路由文件的情况下将控制器链接到路由的方式,但最好是创建可以放置路由的组。
示例: 我会有以下路线:
http://example.com/api/foo/bar
其中api只是溃败中一直存在的一部分。 Foo 应该是可以将 api 的这一部分与其他部分分开的部分。 酒吧应该是控制器。
有人对遵循这种格式的 AngularJS 应用程序有最新的建议吗?
默认情况下,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