Там я реализую PHP-массив в Angular project

#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/

https://angular.io/guide/http

Тем не менее, если вам просто нужен этот массив [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 свой статический массив. Я надеюсь, что вам достаточно информации для начала, вам нужно кое-чему научиться 🙂