как вызвать функцию php из класса и вернуть значение в vue js?

как вызвать функцию php из класса и вернуть значение в vue js?

10.03.2020 01:15:37 Просмотров 14 Источник

Я изучаю vue, но по какой-то причине не могу найти ответ на этот простой вопрос. У меня есть php-класс под названием DataFetcher, и у меня есть файл vue, и внутри него я хочу вызвать метод из DataFetcher и распечатать результат на странице vue. Я всегда делал это с данными, передаваемыми из реквизита, как это (узнал об этом из учебников, которые я смотрел):

<form-input name="someName" id="someName" v-model="alien.id"></form-input>

Теперь я хочу вызвать метод getAlienName($alienId) класса DataFetcher и поместить результат в v-model. Что-то вроде этого:

<form-input name="someName2" id="someName2" v-model="DataFetcher.getAlienName(alien.id)"></form-input>

Как я могу этого достичь?

getAlienName($alienId)-это просто метод, который имеет запрос БД, возвращающий имя.

У вопроса есть решение - Посмотреть?

Ответы - как вызвать функцию php из класса и вернуть значение в vue js? / how to call a php function from a class and return the value in vue js?

Является ответом!
maio290

10.03.2020 01:18:18

Вы не можете вызывать функции PHP из контекста vue. PHP выполняется на стороне сервера, а vue-на стороне клиента.

Вам нужно будет определить какой-то API, чтобы вызвать эту функцию. Просто пример:

vue: HTTP GET localhost/api.php?alienId=1337

в PHP:

<?PHP

echo myFunction($_GET['alienId']);
Закрыть X