Ест два сайта на локалхост(127.0.0.1), один запрашивает данные декодирует в JSON. Другой отдаёт их при запросе. Действие, которое запрашивает данные в первом сайте:
public function showAction()
{
$json = file_get_contents("http://vokuro/test/users"); // получить данные со второго сервера
$users = json_decode($json,true);
$this->view->users = $users; // передать в представление
}
Действие, которое отправляет данные(второй сайт):
public function usersAction()
{
$users = Users::find(); // получить из базы
// подготовиться к выдаче ответа в формате JSON
$this->view->disable();
$response = new \Phalcon\Http\Response();
$response->setStatusCode(200);
$response->setJsonContent(json_encode($users)); // запаковать $user в JSON - я сильно беспокоюсь за полученную структуру данных
$response->setContentType('application/json', 'UTF-8');
return $response;
}
Проверяю содержимое переменной $json, то есть приходящие данные, получаю - $json = false. Вопрос, в чём я ошибаюсь ? Как это исправить ?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей