我正在进行主题演示导入,我的目标是根据选择导入演示数据。例如,用户可以选择两种选择,如果他/她选择第一,则导入过程将仅导入第一个演示的数据,而如果他/她选择第二,则将导入第二个选项的演示。
我正在这样做,使用jquery ajax将$_POST
数据发送到我的导入类页面,然后我可以获取这些值并根据这些值设置我的文件路径。但是,我无法根据$_POST
值在类属性中设置值。
我这样做:
if($_POST){
$demo = $_POST['demo'];
echo $demo;
}
现在,根据这个$ demo值,我想选择我的文件路径。发髻不幸我无法这样做,我不知道我在哪里做错了?
class import {
public $theme_options = 'custom';
public $value = 'mydata';
}
我只想用$_POST
值设置$ value属性的值。
我该怎么做?
如何使用$ _POST值设置我的类属性值?感谢
答案 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;
}
}