2013-06-26 2 views

답변

1

이것은 아마도 필요한 플러그인 일 수 있으며 sfDoctrineGuardLoginHistoryPlugin이며 저장 한 정보를 확장 할 수 있습니다.

더 많은 플러그인을 확인하십시오 here.

writeLoginHistory(sfEvent $event) { 
//... same code than in the plugin 
//lets save module and action 
    if (!isset($request)) 
    { 
    $sActionName = sfContext::getInstance()->getActionName(); 
    $sModuleName = sfContext::getInstance()->getModuleName(); 
    } 
    else 
    { 
    if (isset($request["module"])) 
    { 
     $sActionName = $request["action"]; 
     $sModuleName = $request["module"]; 
    } 
    } 

    //get values from the http bar URL 
    if (!isset($sModuleName)) 
    { 
    $sFullURL = sfContext::getInstance()->getRouting()->getCurrentInternalUri(); 
    ///... strip action and module name from the above URL 
    } 
} 

하는 통과 기억 PluginUserLoginHistoryTable.class.php

원하는 기능에 writeLoginHistorycreateHistoryEntry 정보를 추가

하는 플러그인의 코드를 살펴, 당신은 단지 다음 파일을 변경해야 그 값을 createHistoryEntry 함수에 저장하고 더 많은 입력 값으로 함수를 갱신하여 저장하십시오.

+0

감사합니다, 이것은 정확히 제가 찾고 있던 문서입니다,하지만 당신은'module/action'을 저장하는 예제를 쓸 수 있습니까? 나는이 부분을 어떻게 어디에서 얻을 수 있을까? – Reynier

+0

액션과 모듈을 저장하기 위해 위의 게시물을 편집하여 더 많은 변경을 위해 플러그인 정보를 확인하십시오. – xtrm

관련 문제