危険なほど十分なD7を知っています。ただし、あるモジュールを別のモジュールから呼び出す方法については困惑しています。この場合、私が作成しているカスタムモジュールからsimplenewsモジュールのsubscribe_userフックを呼び出します。複数の引数を文字列または配列として渡すのが困難です。フックが受け入れる変数は次のとおりです。
$mail = '[email protected]';
$tid = 1;
$confirm = TRUE;
$source = 'unknown';
$preferred_language = NULL;
誰かがこれを適切に呼び出すのを手伝ってくれませんか?
module_invoke('simplenews', 'subscribe_user', $args);
使用する
simplenews_subscribe_user($mail, $tid, $confirm, $source, $preferred_language);
または
module_invoke('simplenews', 'subscribe_user', $mail, $tid, $confirm, $source, $preferred_language);
モジュールの呼び出しは、与えられたすべての引数を解析し、呼び出された関数にそれらを処理します。
いつかバグを引き起こす可能性がある場合は、参照による変数の受け渡しに関するphpのドキュメントを参照してください。 http://php.net/manual/en/function.call-user-func-array.php#refsect1-function.call- user-func-array-notes