如何基于$ _POST方法数据运行PHP类函数?

时间:2016-07-20 05:13:55

标签: wordpress

我正在进行主题演示导入,我的目标是根据选择导入演示数据。例如,用户可以选择两种选择,如果他/她选择第一,则导入过程将仅导入第一个演示的数据,而如果他/她选择第二,则将导入第二个选项的演示。 我正在这样做,使用jquery ajax将$_POST数据发送到我的导入类页面,然后我可以获取这些值并根据这些值设置我的文件路径。但是,我无法根据$_POST值在类属性中设置值。

我这样做:

if($_POST){
    $demo = $_POST['demo'];
    echo $demo; 
}

现在,根据这个$ demo值,我想选择我的文件路径。发髻不幸我无法这样做,我不知道我在哪里做错了?

class import {

        public $theme_options = 'custom';

    public $value = 'mydata';
}

我只想用$_POST值设置$ value属性的值。

我该怎么做?

如何使用$ _POST值设置我的类属性值?感谢

2 个答案:

答案 0 :(得分:0)

您可以使用构造函数或使用ajax调用的任何其他函数将所需的值设置为类属性。

class import {

    public $theme_options;
    public $value;

    function __construct($dataFromAjax){
         $this->value = $dataFromAjax;
    }
}

OR

class import {

        public $theme_options;
        public $value;

        function callableUsingAjax($dataFromAjax){
             $this->value = $dataFromAjax;
        }
    }

答案 1 :(得分:0)

你可以这样做。当您调用函数来存储数据之前,您可以更改公共变量的值。

class import {

    public $theme_options = 'custom';

    public $value = 'mydata';

    function YourFunction()
    {
        $this->value = $_POST['demo'];
        // Your Code Here;
    }
}