Как считать данные из файла в Slim

178
08 ноября 2018, 03:20

Как в фреймворке Slim считать содержимое файла и вывести это? Например, код ниже работает в обычном PHP приложении:

<?php
$data= json_decode(file_get_contents('C:\Users\Admin\Desktop\s1\vendor\me.json'), true);
print data["data"][0]["id"];

Но, если я в Slim я пишу код нижеследующий код, то ничего не выходит:

use Slim\Http\Request;
use Slim\Http\Response;
require 'vendor/autoload.php';
$app->get('/test/', function(Request $reg, Response $res, $args = []){
$data= json_decode(file_get_contents('C:\Users\Admin\Desktop\s1\vendor\me.json'), true);
return $res->$data["data"][0]["id"];
});

Подскажите, что я делаю не так?

Answer 1

Если нужно вывести только, $data["data"][0]["id"], то попробуйте

$res->getBody()->write($data["data"][0]["id"]); 
return $res;
READ ALSO
openssl_public_encrypt в lua

openssl_public_encrypt в lua

Помогите реализовать данный код PHP в LUAМне нужно именно задать RSA ключ в переменную без прочтения его из файла и тд

220
Отдельная страница с изображением

Отдельная страница с изображением

Есть php код галереи, в нем адрес картинки берется из бдМне нужно создать отдельную страницу с картинкой(на ней в дальнейшем будут комменты...

191
Кэширование файлов на хостинге

Кэширование файлов на хостинге

Добавил новые файлы на хостинг(фотографии + поменял адресата отправки формы), но фотографии до сих пор остались старыми, а форма отправляется...

173
Как запустить скрипты в фоне PHP?

Как запустить скрипты в фоне PHP?

После заполнения html формы, пользователя перебрасывает на стр "Спасибо" на ней запускаются разные функции рассылок, их много, рассылать могут...

165