このような小さな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());
?>