0

私は 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 に変更する関数を実行するにはどうすればよいですか?

4

0 に答える 0