非同期処理を直列に実行するときに、直前の実行結果が次の非同期処理の初期条件になるような場合に使います。
// 2 * 5 = 10
var filter = function ( x ) {
return x * 5;
}
var callback = function ( result ) {
<?php | |
// php/ACMS/User/Hook.php として作成 | |
// config.server.phpのHOOK_ENABLEを1にしてください | |
class ACMS_User_Hook extends ACMS_Hook | |
{ | |
/** | |
* @param string &$res | |
* @param ACMS_GET $thisModule |
/** | |
* POSTモジュール処理前 | |
* $thisModuleのプロパティを参照・操作するなど | |
* | |
* @param ACMS_POST $thisModule | |
*/ | |
public function beforePostFire($thisModule) | |
{ | |
$moduleName = get_class($thisModule); |
<?php | |
class ACMS_POST_Module extends ACMS_POST | |
{ | |
function fix(& $Module) | |
{ | |
if ( $Module->get('eid') ) { | |
if ( $Module->get('eid') == strval(intval($Module->get('eid'))) ) { | |
if ( $bid = ACMS_RAM::entryBlog($Module->get('eid')) ) { | |
$Module->setField('bid', $bid); |