@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.