2011-07-02 20 views
0

我爲Symfony 1.4.11安裝了sfDoctrineGuardUser,但我找不到action.class,註冊用戶在哪裏。我只找到類sfGuardCreateUserTasksfDoctrineGuardPlugin中的action.class用於創建新用戶?

protected function execute($arguments = array(), $options = array()) 
    { 
    $databaseManager = new sfDatabaseManager($this->configuration); 

    $user = new sfGuardUser(); 
    $user->setEmailAddress($arguments['email_address']); 
    $user->setUsername($arguments['username']); 
    $user->setPassword($arguments['password']); 
    $user->setFirstName($arguments['first_name']); 
    $user->setLastName($arguments['last_name']); 
    $user->setIsActive(true); 
    $user->setIsSuperAdmin($options['is-super-admin']); 
    $user->save(); 

    $this->logSection('guard', sprintf('Create user "%s"', $arguments['username'])); 
    } 

但這不是這個......

我找不到例如$用戶> setFirstName任何地方($參數[ 'FIRST_NAME'] );並修改爲:

$user->setFirstName($arguments['first_name'] . '@'); 

哪裏是在sfDoctrineGuardPlugin的action.class爲創建新的用戶?

回答

0

嘗試

cache\frontend\prod\modules\autoSfGuardUser\actions 

或類似的東西

如果這是你在找什麼,不重寫它在那裏! 相反,將操作複製到正常的sfGuard模塊並對其進行編輯

+0

我沒有這個文件夾 –

2

基本上,您不需要該操作(或定製它)以創建新用戶。只要創建生成報名表並處理後自定義操作:

$user = new sfGuardUser(); 
$user-> // manipulate however you like 
$user->save();