сделайте это, у вас есть переменные, которые вы хотите вывести в массив, скажем, $data
, затем передайте этот массив в представление, используя метод $this->set('data', $data);
, затем создайте представление /General/SerializeJson.ctp
. В этом файле представления поставьте <?PHP echo json_encode($data); ?>
, после чего вы можете использовать $this->render('/General/SerializeJson');
, и он должен вывести json.
Общий код ...
/ Контроллеры / MyController.php
public class MyController extends AppController
{
public function ajaxAction()
{
$data = Array(
"name" => "Saad Imran",
"age" => 19
);
$this->set('data', $data);
$this->render('/General/SerializeJson/');
}
}
/ Views / Общие / SerializeJson.ctp
<?PHP echo json_encode($data); ?>