【问题标题】:Issue with calling PHP global variable in phalcon在 phalcon 中调用 PHP 全局变量的问题
【发布时间】:2014-08-16 00:41:46
【问题描述】:

我的控制器中有以下代码:

<?php
class skillsController extends \Phalcon\Mvc\Controller
{
    public function indexAction()
    {
        $skills = Skills::find();
        $this->view->setVar("skills", $skills);
    }

    public function deleteSkillAction()
    {
        $GLOBALS['gID'] = $_GET["id"];
    }

    public function yesAction()
    {
        $id = $GLOBALS['gID'];
        echo $id;
        $manager = $this->modelsManager;
        $phql    = "DELETE FROM skills WHERE id =:id:";
        $manager->executeQuery($phql, array('id' => $id));
    }

    public function noAction()
    {

    }
}

我正在通过 GET 检索一个名为 id 的变量,并在我的 deleteSkillAction 函数中将其设置为 $GLOBALS['gID'],现在为什么当我在 yesAction 中调用它时> 函数 phalcon 不知道这个变量是什么?

【问题讨论】:

标签: php html phalcon


【解决方案1】:

您应该阅读有关 PHP 和 HTTP 的更多基本信息。 Phalcon 在这里没有任何问题。您在对 deleteSkill 操作的请求期间将变量分配给 GLOBALS 数组,然后您尝试在对 yesAction 的另一个请求期间访问此变量。在这种情况下使用一些持久化容器:例如 session 或 memcache。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    相关资源
    最近更新 更多