내 CakePHP 프로젝트의 JSON 파일에서 JSON 데이터를 검색합니다. 응용 프로그램은 주로 JSON을 통해 데이터를받습니다.CakePHP3 - 배열/JSON 데이터에 대한 독립형 모델
나는 현재 다음과 같은 모델 CakePHP의에서 (표 모델)을 가지고 : 당신이 볼 수 있듯이 우리는 단지 JSON 파일에서 데이터를 검색하는 동안
namespace App\Model\Table;
use Cake\ORM\Table;
use Cake\Filesystem\File;
use Cake\Validation\Validator;
class DataTable extends Table
{
public function getJson()
{
$file = new File('data.json');
$json = $file->read(true, 'r');
$jsonstd = json_decode($json);
// remove STD classes
$json2array = json_decode(json_encode($jsonstd), true);
// return data
return $json2array;
}
}
, 우리는 여전히 CakePHP에서의 ORM을 사용합니다. JSON 데이터 검색을 기반으로하는 독립 실행 형 CakePHP 모델을 만들려면 어떻게해야합니까 (CakePHP의 ORM을 사용하지 않고 데이터베이스 연결을 사용하지 않고).
Offtopic :이 이중 디코드 로직은 초라한 것처럼 보일뿐 첫 번째 호출에서는 데이터를 배열로 디코딩합니다. – ndm
배열에서 STD 클래스를 제거하려고하기 때문입니다. – h0sfx0
그래, 첫 번째 디코 드 호출에서'$ assoc' 인수에'true'를 전달하면 한 번의 호출로 그렇게 할 수 있습니다. – ndm