0

私のシステムは 100 を超えるプラグインを登録する必要がありますが、100 を超えると Zend Framework は残りを切り捨てます。登録できるプラグインの数に制限はありますか? このプラグインの制限を設定できる場所を誰か知っていますか? そのような制限がない場合、他に何が問題になる可能性がありますか?

4

3 に答える 3

1

正直なところ、99 個のプラグインがある場合は、何かがおかしいのです。とはいえ、そのような制限があるとは思いません。オフセット 100 のプラグインが存在する可能性があります。これにより、何かが壊れる可能性があります。プラグイン配列をダンプしてみてください...

于 2011-05-26T23:24:53.187 に答える
0

オプションは、無限ループだと言ってキックアウトするのは再帰です。私の職場では、同じ関数を正確に 100 回再帰するスパゲッティ コードがいくつかありました。私はxdebugを使用していますが、そのプラグインはちょうど100回目の再帰で「OK、これは無限です、致命的です」と考えています。それを追跡するのは本当にひどいものでした。99に変えただけです(笑)

いずれにせよ、モデルを作成し、そのモデルを 1 つのプラグインにロードして、そのモデルに他のすべてのプラグインをロードさせる (ある種のサービス レイヤーのように) 方が良いでしょう。

于 2011-05-27T05:36:29.117 に答える
0

ソース内の任意の数のプラグインに制限が見られません(registerPlugin() を探してください)。同じプラグインを 2 回含めようとしていませんか?

于 2011-05-26T17:37:59.477 に答える