Доступ к json-возвращающим функциям php из javascript - PullRequest
0 голосов
/ 13 мая 2011

У меня есть php-файл, который создает вывод json. Моя проблема в том, что мне нужно много функций, которые возвращают данные JSON. Например:

  1. мне нужно будет получить список всех клиентов в данной БД;
  2. Мне нужно будет забрать все машины у данного клиента;
  3. мне нужно будет извлечь все данные с данного автомобиля

и так далее. На этом этапе я могу все это работать, если каждая функция находится в отдельном файле php. Сложность этого будет только увеличиваться, и я не хочу иметь много файлов, загромождающих файловую систему. Это можно обойти? любой практический пример будет оценен

1 Ответ

0 голосов
/ 13 мая 2011

Конечно.Если у вас есть одна функция для каждого типа действия, например:

function action_hello_world() {
    echo "Hello, world!";
}
function action_hello() {
    echo "Hello, {$_GET["name"]}!";
}

Затем создайте массив допустимых действий:

$valid_actions=array("hello_world", "hello");

Затем у нас есть параметр GET с именем action:

$action=$_GET["action"];

Мы проверяем, чтобы она действовала ...

if(!in_array($action, $valid_actions)) {
    die("Invalid action.");
}

Затем мы вызываем правильную функцию:

$function_name="action_$action";
$function_name();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...