【发布时间】:2011-11-20 11:12:07
【问题描述】:
我将 ZendFramework 与 PHP 一起使用,我想设置和获取一个变量作为全局变量。 IE。我将它设置在 Zend Controller 的类中,并在类中的任何操作中访问它。
例如:
<?php
class SubscriptionController extends Zend_Controller_Action
{
private $EMAIL = false;
private $USERNAME = false;
首先我使用 ajax 调用验证电子邮件地址
public function checkusernameAction()
{
$email = //query to find email;
if($email){
$EMAIL = true;
}else{
$EMAIL = false;
}
}
然后我想通过ajax调用再次基于私有变量订阅用户
public function subscribeAction
{
if($EMAIL == true)
{
//some stuff
}
}
我通过 $this->EMAIL 获取私有变量,但无法访问它
【问题讨论】:
-
除了非常有限的情况外,通常应该避免使用全局变量(太长而无法进入评论...)。相反,也许您应该参考前端控制器来获取数据。 (虽然不知道你的确切情况,我可能会给你不好的建议。)
-
@Corbin...我修改并简要描述了我的问题。请检查并帮助我
标签: php zend-framework