Cakephp3:如何在Json中返回未转义的URL

azpvetkf  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(139)

我有一个Rest应用程序,我想对控制器返回的JSON URL进行反转义。

$this->loadComponent('RequestHandler');

在我的路线中,我有:

$routes->setExtensions(['json']);

我将响应数据设置为:

$this->set(['url1' => $url, 'url2' => $url2]);

它运行正常,但返回如下转义URL:

"https:\/\/example.com\/v1\/v\/save\/abc"

有没有办法让URL不转义(json_encode中的JSON_UNESCAPED_SLASHES)?

4dbbbstv

4dbbbstv1#

回答(对我自己),将以下行放入AppController或ApiController中:

$this->set('_jsonOptions', JSON_UNESCAPED_SLASHES);

相关问题