ホームページ  >  記事  >  バックエンド開発  >  Zend Framework フレームワークには、トランザクション終了後に XXXXX を実行する init() に相当するメソッドはありません。

Zend Framework フレームワークには、トランザクション終了後に XXXXX を実行する init() に相当するメソッドはありません。

WBOY
WBOYオリジナル
2016-06-13 13:13:31811ブラウズ

Zend Framework フレームワークでは、init() に相当するメソッドがありません。トランザクション完了後に XXXXX を実行する方法はありますか?
PHP 初心者のため、説明が正確ではない可能性があります

init() があります。各コントローラーで、各アクションが最初にその

を実行できるようにするものがありますが、実行後に各アクションを調整できるようにする対応するメソッドはありますか?

です。プログラム全体は各アクションの実行後に調整されますか?


PHP の register_shutdown_function はコールバックできますが、zend が上記のメカニズムをカプセル化しているかどうか知りたいです?

もしそうなら、 register_shutdown_function のようにスクリプトが実行された後に実行されますか?

お気軽に教えてください....

------解決策---- ----------------
いいえ、自分自身を呼び出すメソッドを作成するようです
------解決策---------
「もう少し高く、つまり、プログラム全体 各アクションの実行後に調整されますか? "

いつですか? アクションの実行後、通常はレンダリングに対応するビューになり、その後
を出力します。その前にしますか、それとも後にしますか?レンダリング ビューは出力の前後でしょうか?
アクションが別のアクションにリダイレクトされた場合はどうなりますか?

------解決策------------------
はい、preDispatch と postDispatch は、コントローラー内のすべてのアクションが最初に実行されてから実行されることを意味します。実行する前に各コントローラーで特定のコードを実行する必要がある場合も、 Zend_controller_Action を継承するクラスを作成するだけです。 AaController などの場合、このクラスに要件コードを記述すると、要件コードを実行するクラスが AaController を継承します。これがお役に立てば幸いです。
------解決策----------------------
上で言ったことはとても良いことです!
------解決策---------
これはコールバック関数です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。