JavaScript не выполняется в хуках SocialEngine - PullRequest
0 голосов
/ 25 августа 2018

Я использовал Javascript alert как способ отладки моего PHP-кода. Но я просто понял, что это не всегда выполняется. Например, когда вы регистрируете ловушку, запускаемую после процесса регистрации, регистрация JavaScript не будет работать в ловушке.

Сначала метод ловушки определяется в файле manifest.php модуля:

'hooks' => [ 
    [ 
        'event' => 'onUserCreateAfter', 
        'resource' => 'User_Plugin_Test', 
    ], 
],

Затем в классе User_Plugin_Test должно быть определено onUserCreateAfter:

 class User_Plugin_Test {

//put your code here

public function onUserCreateAfter($event) {
    $log = Zend_Registry::get('Zend_Log');
    $userId = Engine_Api::_()->user()->getViewer()->getIdentity();
    $log->log('User_Plugin_Test->onUserCreateAfter: User id: ' . $userId, Zend_Log::ERR);
    echo '<script>alert("User_Plugin_Test->onUserCreateAfter");</script>';
}

}

Однако журнал Zend работает. Почему JavaScript не работает в методе ловушки.

...