2013-10-28 10 views
4

Я использую проект с использованием Как правило, я знаю, как использовать angularjs с PHP на обычных проектах.Как интегрировать PHP с yoman угловым проектом

Но я смущен, чтобы использовать php с yoman.

Где я могу создать файл .php и как следует называть $http scope в main.js контроллером?

ответ

4

Если вы используете генератор угловатый, вам нужно два элемента:

1/Есть ваш PHP работает, как обычно в подкаталоге, как public так public/index.php загружается, когда вы идете http://localhost/

2/Используйте задачу Grunt для компиляции отдельных AngularJS исходных файлов в src в один файл где-нибудь public/js/myapp.js и в public/index.php добавить что-то вроде <script src="/js/myapp.js></script>

3/Если Вы желаете отправить JSON вашего углового приложению, используйте json_encode, такие как:

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

Вы также могли бы посмотреть на grunt-php для обслуживания до вас PHP файлов на поле Dev ,

Бесшумный самостоятельный штекер - я также написал генератор, который создает простое приложение AngularJS с бэкэндом FlightPHP: https://npmjs.org/package/generator-flightangular - Что может дать вам представление о том, как вы можете разделить элементы JavaScript с PHP-сервером.

4

Вы можете использовать API API веб-сервиса для своего проекта PHP. Обычно PHP и AngularJS являются двумя различными областями. Мы можем установить связь между этими двумя, используя API. Обычно лучше использовать некоторые фреймы REST API, такие как Slim.

http://www.slimframework.com/

Смежные вопросы