2014-05-20 2 views

답변

0

유일한 방법에있는

외부 PHP 파일을 다른 외부 PHP 파일에 IsAuthenticated는 전달하는 것은 sfUser 클래스의 개체를 전달하는 응용 프로그램 @

/프론트 엔드/모듈/indexAction.class.php

당신의 샘플 클래스에 대한 다음
<?php 

class modulenameAction extends sfAction 
{ 
    public function execute($request) 
    { 
    $user = $this->getUser(); 

    $sample = new Sample(); 
    $sample 
     ->setUser($user) 
     ->setOtherFunction($blabla) 
     ->setOtherFunction($blabla); 

    if ($sample->result()) { 
     return $this->renderText('Authenticated'); 
    } else return $this->renderText('Not authenticated'); 
    } 
} 

<?php 

class Sample 
{ 
    private $user; 

    public function setUser($user) 
    { 
    $this->user = $user; 
    return $this; 
    } 

    public function result() 
    { 
    if ($this->user->isAuthenticated()) 
    { 
     return true; 
    } 

    return false; 
    } 
} 
관련 문제