4

我正在使用使用项目,通常我知道如何在普通项目中使用 angularjs 和 PHP。

但我很困惑将 php 与 yeoman 一起使用。

我应该在哪里创建.php文件以及如何$http在控制器中调用范围main.js

4

2 回答 2

4

您可以对 PHP 项目使用 Web 服务 API 调用。通常PHPAngularJS是两个不同的范围。我们可以使用 API 在这两者之间建立通信。通常最好使用一些REST API框架,比如 Slim。

http://www.slimframework.com/

于 2013-10-28T12:05:03.093 回答
4

如果您使用的是生成器角度,则需要两个元素:

public1/让你的PHP像往常一样在一个子目录中运行,public/index.php当你去http://localhost/

2/ 使用 Grunt 任务将单个 AngularJS 源文件编译src成单个文件public/js/myapp.jspublic/index.php例如<script src="/js/myapp.js></script>

3/ 如果您想将 JSON 发送到您的 Angular 应用程序,请使用json_encode以下命令:

<?php
header('Content-type: application/json');
echo json_encode($someArray); ?>
?>

您还可以查看grunt-php以在开发盒上为您提供 PHP 文件。

无耻的自我插件 - 我还编写了一个生成器,它创建了一个带有 FlightPHP 后端的简单 AngularJS 应用程序:https ://npmjs.org/package/generator-flightangular - 这可能会让您了解如何拆分 JavaScript 元素从 PHP 后端。

于 2013-11-06T18:38:16.433 回答