YSMWValidateRandomKeyAction.class.php 1.42 KB
<?php 
require_once dirname(__FILE__).'/../facade/YSMFValidateRandomKeyFacade.class.php';
require_once dirname(__FILE__).'/common/YSMWBaseAction.class.php';

class YSMWValidateRandomKeyAction extends YSMWBaseAction
{
    private $mValidateRandomKeyFacade = null;
    
    /**
     * 初始化函数
     * 
     */
    public function __construct()
    {
        $this->mValidateRandomKeyFacade = new YSMFValidateRandomKeyFacade();
    }
    
    /**
     * 验证函数
     * 
     * @param  array $request
     * @return object
     */
    public function validateRandomKey($request)
    {
        $result = $this->mValidateRandomKeyFacade->validate($request);
        return $result;
    }

    /**
     * 设置访问规则函数
     * 
     * @return array
     */
    public function accessRule()
    {
        return array(
                        array(
                                 'allow',
                                 'actions' => array(    
                                                       'validateRandomKey'
                                                   ),
                                 'users' => array('*'),
                             ),
                    );
    }
    
    /**
     * (non-PHPdoc)
     * @see YSMWBaseAction::optLoggerRule()
     */
    public function optLoggerRule()
    {
        return array(
                        'validateRandomKey' => 'PS000909001',
                    );
    }
}
?>