在Modx中包装Wayfinder菜单:如何传递所有变量(可能是一般的PHP问题)

时间:2009-08-20 14:52:41

标签: php modx

我制作了一个看起来像这样的小型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()); 
?>

2 个答案:

答案 0 :(得分:2)

这可能有用:get_defined_vars()

修改

来自http://bobsguides.com/modx-snippet-faq.html

  

您也可以通过访问参数   关联数组   $ modx-&GT;事件 - &GT; PARAMS

答案 1 :(得分:-2)

尝试使用foreach将参数自动分配给寻路者对象