プロセスが取得して後で実行するテーブルにジョブを格納しています。私が今(とりわけ)仕事を保存する方法は次のとおりです。
$ className、$ method、$ params
ここで、paramsはJSONでエンコードされた配列です。今、私は次のようなジョブを実行しています:
$params = Zend_Json_Decoder::decode($params);
$cM = new $clname ();
$result = $cM->$method ( $params );
問題は、さまざまなメソッドがさまざまな形式のパラメーターを期待することです。いくつかは、設定された数のスカラー、いくつかは配列、いくつかは混合を期待します。
パラメータをどのようにパッケージ化およびアンパッケージ化して、それらが任意のメソッドの引数になるようにする必要がありますか?それとも、これをまったく別の方法で行う必要がありますか?助けてくれてありがとう。