0

我制作了一个看起来像这样的小 ModX 片段

<?php
$theMenu = $modx->runSnippet('Wayfinder',
 array("startId" => 0, "level"=>1)
);
echo $theMenu;
?>

但我希望它将收到的所有参数传递给 Wayfinder。我只会修改我的代码片段中的“级别”参数。

有没有办法在不单独命名所有相关变量的情况下循环遍历 PHP 中的所有当前 SET 变量?

编辑:我不认为 get_defined_vars 是正确的方法,因为它得到了太多的东西。这个简单的 PHP 页面打印出数字 14,例如:

<?php
echo count(get_defined_vars()); 
?>
4

2 回答 2

2

这可能有用:get_defined_vars()?

编辑

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

您还可以通过关联数组 $modx->event->params 访问参数。

于 2009-08-20T15:02:02.893 回答
-2

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

于 2009-08-21T07:17:43.560 回答