0
我試圖理解一個Web應用程序工作正常,如果用戶登錄,但如果即時通訊嘗試訪問同一頁面而不被記錄,框架會自動將我重定向到登錄頁面,我無法找到重定向指令在哪裏代碼。避免Symfony2重定向,在哪裏處理?
的URL是這樣的:mysite.com/app-dev.php/ajax/socialbox?url=some_data
主要路由文件:
done_punctis_ajax:
resource: "@DonePunctisBundle/Resources/config/routing/ajax.yml"
prefix: /ajax
的ajax.yml文件:
done_punctis_ajax_track_url:
pattern: /socialbox
defaults: { _controller: DonePunctisBundle:Ajax:socialbox }
requirements:
_method: GET
options:
expose: true
而且控制器IM調用也很簡單:
<?php
namespace Done\PunctisBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use Done\PunctisBundle\Entity\User;
use Done\PunctisBundle\Entity\VerificationCode;
class AjaxController extends Controller
{
public function socialboxAction() {
die("HEY");
}
} ?>
所以,你可以看到我沒有指令在那裏處理重定向,這發生在哪裏,我必須說,即時通訊工作與其他人所做的應用程序,所以我不知道在哪裏尋找重定向常規。謝謝你的幫助。