私は Zend を初めて使用するので、いくつか質問があります。例を単純化してみます。ブートストラップでグローバル変数を作成し、それを false に設定しました
Zend_Registry::set('var1', FALSE);
ファイル Translate.php を作成しました。
<?php
class CMS_Application_Resource_Translate extends Zend_Application_Resource_ResourceAbstract {
public function my_function() {
//do Something
}
}
そして、すべてのコントローラーに次のコードを入れました:
public function init()
{
if (Zend_Registry::get('var1')) {
$instance1=new CMS_Application_Resource_Translate();
$instance1->my_function();
}
}
そして、すべてのサイトページに表示されるボタンを作成しました。このボタンをクリックすると、グローバル変数を true に設定して、コントローラーの init() 関数が機能するようにします。しかし、問題があります。ボタンをクリックしたときにグローバル変数を true に変更する関数を実行するにはどうすればよいですか?