我正在使用使用angularjs的yeoman项目,通常我知道如何在普通项目中使用 angularjs 和 PHP。
但我很困惑将 php 与 yeoman 一起使用。
我应该在哪里创建.php
文件以及如何$http
在控制器中调用范围main.js
?
我正在使用使用angularjs的yeoman项目,通常我知道如何在普通项目中使用 angularjs 和 PHP。
但我很困惑将 php 与 yeoman 一起使用。
我应该在哪里创建.php
文件以及如何$http
在控制器中调用范围main.js
?
您可以对 PHP 项目使用 Web 服务 API 调用。通常PHP
和AngularJS
是两个不同的范围。我们可以使用 API 在这两者之间建立通信。通常最好使用一些REST API
框架,比如 Slim。
如果您使用的是生成器角度,则需要两个元素:
public
1/让你的PHP像往常一样在一个子目录中运行,public/index.php
当你去http://localhost/
2/ 使用 Grunt 任务将单个 AngularJS 源文件编译src
成单个文件public/js/myapp.js
,public/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 后端。