Php 使用Zend,在单击按钮时执行指令
我是Zend的新手,我有一些问题: 我会尽量简化这个例子。 我在引导中创建了一个全局vaiable,并将其设置为falsePhp 使用Zend,在单击按钮时执行指令,php,zend-framework,onclick,global-variables,Php,Zend Framework,Onclick,Global Variables,我是Zend的新手,我有一些问题: 我会尽量简化这个例子。 我在引导中创建了一个全局vaiable,并将其设置为false Zend_Registry::set('var1', FALSE); 我创建了一个文件Translate.php: <?php class CMS_Application_Resource_Translate extends Zend_Application_Resource_ResourceAbstract { public function my_f
Zend_Registry::set('var1', FALSE);
我创建了一个文件Translate.php:
<?php
class CMS_Application_Resource_Translate extends Zend_Application_Resource_ResourceAbstract {
public function my_function() {
//do Something
}
我创建了一个按钮,在所有站点页面中都有这个按钮,当我点击这个按钮时,我想将全局变量设置为true,这样控制器的init()函数就可以工作了。
但我有一个问题:
如何执行在单击按钮时将全局变量更改为true的函数?PHP是服务器端的,它没有按钮单击的概念。您必须提交表单或执行AJAX请求。@GordonM我应该使用AJAX请求获取/设置全局变量吗?否则我就做不到了?我可以通过url localhost/controller/action/var1=true传递变量吗???@Bouaziz,当然你可以在…/action之后附加?var1=true,然后在引导中查询请求对象来设置属性
public function init()
{
if (Zend_Registry::get('var1')) {
$instance1=new CMS_Application_Resource_Translate();
$instance1->my_function();
}
}