我制作了一个看起来像这样的小型ModX片段
<?php
$theMenu = $modx->runSnippet('Wayfinder',
array("startId" => 0, "level"=>1)
);
echo $theMenu;
?>
但是我想将它收到的所有参数传递给Wayfinder。我只会修改我的代码段中的“level”参数。
有没有办法在没有单独命名所有相关变量的情况下循环遍历PHP中所有当前的SET变量?
编辑:我不认为get_defined_vars是正确的方法,因为它有太多的东西。这个简单的PHP页面打印出数字14,例如:
<?php
echo count(get_defined_vars());
?>
答案 0 :(得分:2)
这可能有用:get_defined_vars()
?
修改强>
来自http://bobsguides.com/modx-snippet-faq.html:
您也可以通过访问参数 关联数组 $ modx-&GT;事件 - &GT; PARAMS
答案 1 :(得分:-2)
尝试使用foreach将参数自动分配给寻路者对象