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