public function showAction()
{
$json = file_get_contents("http://learning/test/users"); // получить данные со второго сервера
$users = json_decode($json,true);
$this->view->users = $users; // передать в представление
}
Это на втором сервере, вместо sendAction
public function usersAction()
{
$users = Users::find(); // получить из базы
// подготовиться к выдаче ответа в формате JSON
$this->view->disable();
$response = new \Phalcon\Http\Response();
$response->setStatusCode(200);
$response->setJsonContent($users);
$response->setContentType('application/json', 'UTF-8');
return $response;
}
freeExec: организационная структура - не помойка, а узлы одного дерева. Вот организации, контракты, продажи и бухгалтерские проводки в одной таблице держать - это помойка.
Это parent-child да ещё и сущности в разных таблицах - очень неэффективный алгоритм. Применять можно только если всё дерево организаций можно уместить в памяти. Скажем - не более 1000 точек. Но если в SQL надо будет какую-то аналитику соорудить, то будет много JOIN
Это на втором сервере, вместо sendAction