有誰知道如何禁用Ajax調用的調試工具欄?如何禁用Symfony2中Ajax調用的調試(工具欄)?
我已經試過這樣:
$this->container->get('profiler')->disable();
,但沒有奏效。
我有一個控制器返回一個字符串(json編碼的數據)。而在開發環境中,我得到了
<div class="debug"></div>
在字符串的末尾打破了我的代碼。
任何幫助表示讚賞。
有誰知道如何禁用Ajax調用的調試工具欄?如何禁用Symfony2中Ajax調用的調試(工具欄)?
我已經試過這樣:
$this->container->get('profiler')->disable();
,但沒有奏效。
我有一個控制器返回一個字符串(json編碼的數據)。而在開發環境中,我得到了
<div class="debug"></div>
在字符串的末尾打破了我的代碼。
任何幫助表示讚賞。
如果您返回一個json字符串,只需在您的控制器中使用JsonResponse
即可。
use Symfony\Component\HttpFoundation\JsonResponse;
$response = new JsonResponse();
$response->setData(array(
'data' => 123
));
這應該可以做到。
從我們在我們的聽衆的一個symfony自己的調試工具欄中寫入的傳統調試替代品中找到了剩餘功能。所以沒有symfony的問題,但一個開發人員的錯誤。
謝謝,我還想到,雖然爬行Symfony的來源,但我仍然得到一個額外的「
」後的迴應。這隻發生在開發環境(使用app_dev.php)我想找到額外的字符串來自哪裏。 –然後它可能來自你的代碼,symfony不會添加這種類型的代碼。 –
究竟:)遺留的代碼留在我們的庫中。謝謝你的幫助! –