0
sfDoctrineGuard 플러그인에서 사용자가 수행 한 작업을 기록해야합니다. 기본적으로 로그인해야합니다 :sfDoctrineGuard에서 사용자가 수행 한 작업을 기록하십시오.
module/action
date
IP from where users are accessing the application
모든 플러그인? 그게 가능하니? 방법?
sfDoctrineGuard 플러그인에서 사용자가 수행 한 작업을 기록해야합니다. 기본적으로 로그인해야합니다 :sfDoctrineGuard에서 사용자가 수행 한 작업을 기록하십시오.
module/action
date
IP from where users are accessing the application
모든 플러그인? 그게 가능하니? 방법?
이것은 아마도 필요한 플러그인 일 수 있으며 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
원하는 기능에 writeLoginHistory
및 createHistoryEntry
정보를 추가
하는 플러그인의 코드를 살펴, 당신은 단지 다음 파일을 변경해야 그 값을 createHistoryEntry 함수에 저장하고 더 많은 입력 값으로 함수를 갱신하여 저장하십시오.
감사합니다, 이것은 정확히 제가 찾고 있던 문서입니다,하지만 당신은'module/action'을 저장하는 예제를 쓸 수 있습니까? 나는이 부분을 어떻게 어디에서 얻을 수 있을까? – Reynier
액션과 모듈을 저장하기 위해 위의 게시물을 편집하여 더 많은 변경을 위해 플러그인 정보를 확인하십시오. – xtrm