在Modx中包装Wayfinder菜单:如何传递所有变量(可能是一般的PHP问题)
我制作了一个小的ModX片段,看起来像这样在Modx中包装Wayfinder菜单:如何传递所有变量(可能是一般的PHP问题),php,modx,Php,Modx,我制作了一个小的ModX片段,看起来像这样 <?php $theMenu = $modx->runSnippet('Wayfinder', array("startId" => 0, "level"=>1) ); echo $theMenu; ?> 但我希望它将收到的所有参数传递给Wayfinder。我将只修改代码段中的“level”参数 在不单独命名所有相关变量的情况下,是否有任何方法可以循环使用PHP中当前设置的所有变量 编辑:我不认为定义变量是正确的方
<?php
$theMenu = $modx->runSnippet('Wayfinder',
array("startId" => 0, "level"=>1)
);
echo $theMenu;
?>
但我希望它将收到的所有参数传递给Wayfinder。我将只修改代码段中的“level”参数
在不单独命名所有相关变量的情况下,是否有任何方法可以循环使用PHP中当前设置的所有变量
编辑:我不认为定义变量是正确的方式,因为它会得到太多的东西。这个平凡的PHP页面打印出数字14,例如:
<?php
echo count(get_defined_vars());
?>
这可能很有用:
编辑
发件人:
您还可以通过以下方式访问参数:
关联数组
$modx->event->params
尝试使用foreach自动为wayfinder对象分配参数+1谢谢,修改了问题以包含您的答案