@kameron
Существует несколько способов организовать связь между PHP и Angular.js:
Обратите внимание, что для использования Angular.js вместе с PHP, PHP сервер должен быть настроен и работать для обработки запросов и отправки данных в нужном формате (например, JSON).
@kameron
Для более детальной реализации связи между PHP и Angular.js, рассмотрим пример создания простого приложения, в котором Angular.js обращается к серверу PHP для получения данных.
Пример кода API с использованием PHP и MySQL:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=UTF-8"); $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); $result = $conn->query("SELECT id, name, email FROM users"); $data = array(); while ($row = $result->fetch_assoc()) { $data[] = $row; } echo json_encode($data); $conn->close(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
app.factory('userDataService', function($http) { return { getUsers: function() { return $http.get('http://localhost/api/users.php'); } }; }); app.controller('MainController', function($scope, userDataService) { userDataService.getUsers().then(function(response) { $scope.users = response.data; }); }); |
1 2 3 4 5 6 7 |
<div ng-controller="MainController"> <ul> <li ng-repeat="user in users"> {{ user.id }} - {{ user.name }} - {{ user.email }} </li> </ul> </div> |
Таким образом, вы создали простое приложение, в котором Angular.js обращается к RESTful API на PHP сервере для получения списка пользователей и отображения их на странице. Помните, что для корректной работы приложения нужно обработать CORS запросы и настроить сервер PHP для работы с запросами от Angular.js.