#php #angular
#php #angular
Вопрос:
Здравствуйте, в настоящее время моя проблема заключается в том, что я пытаюсь внедрить simple PHP array
в свой Angular
проект. Как я могу это сделать? Я не знаю, куда мне нужно поместить свой php-массив, я видел, что люди помещают его туда HTML
, но он не работает:
<?php $linechartvalue = array(0, 10, 70, 2, 100, 30, 45); ?>
<?php echo $linechartvalue[0]; ?>
должен ли я поместить его в свой Angular project? заранее спасибо.
Комментарии:
1. Создайте конечные точки на php для Angular в формате json
2. Что именно вы ищете? Как должна выглядеть результирующая разметка?
Ответ №1:
Ваш вопрос немного запутан… В проекте Angular обычно вы выполняете вызовы api для серверной части, которые возвращают запрошенные данные. Затем вы можете манипулировать этими данными в своих угловых компонентах. Вот две ссылки, которые вы должны проверить :
https://www.phpflow.com/php/create-php-restful-api-without-rest-framework-dependency/
Тем не менее, если вам просто нужен этот массив [0, 10, 70, 2, 100, 30, 45]
, вы можете просто объявить его как константу в своем угловом компоненте, вам вообще не нужен php
вот пример :
export class HeroListComponent implements OnInit {
linechartvalue = [0, 10, 70, 2, 100, 30, 45];
constructor() { }
ngOnInit() {}
}
в вашем шаблоне компонента :
<h2>Chart Value List</h2>
<ul>
<li *ngFor="let value of linechartvalue">
{{value}}
</li>
</ul>
Комментарии:
1. Пожалуйста, добавьте все пояснения к вашему ответу вместо ссылки на внешние ресурсы
2. извините за запутанный вопрос, но я не знаю, как я могу описать это лучше. но я пытаюсь имитировать вызов n
PHP Server
, который возвращает мне данные (массив чисел), но я не знаю, куда я должен это поместить. Я попытался поместить его в свойHTML
, но он не работает, а затем в мой.ts
файл, но он тоже не работает. Я надеюсь, что вы сможете лучше понять мой вопрос3. В этом случае вам обязательно следует проверить первую ссылку, пропустить все, что касается базы данных, и в
case 'GET':
вы могли бы простоecho
свой статический массив. Я надеюсь, что вам достаточно информации для начала, вам нужно кое-чему научиться 🙂