0

このような小さなModXスニペットを作成しました

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

しかし、受信したすべてのパラメーターを Wayfinder に渡したいと思います。スニペットの「レベル」パラメーターのみを変更します。

関連するすべての変数に個別に名前を付けずに、現在 PHP で設定されているすべての変数を循環させる方法はありますか?

編集: 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 を使用してパラメータを wayfinder オブジェクトに自動割り当てしてみてください

于 2009-08-21T07:17:43.560 に答える