Упаковка меню Wayfinder в Modx: как пройти все переменные (возможно, общий вопрос PHP) - PullRequest
0 голосов
/ 20 августа 2009

Я сделал крошечный фрагмент ModX, который выглядит следующим образом

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

но я бы хотел передать ВСЕ параметры, которые он получает, в Wayfinder. Я буду только изменять параметр "level" из моего фрагмента.

Есть ли способ, не называя все соответствующие переменные по отдельности, циклически перебирать все текущие переменные SET в PHP?

Редактировать : Я не думаю, что get_defined_vars - правильный путь, так как он получает слишком много вещей. На этой тривиальной странице PHP печатается число 14, например:

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

Ответы [ 2 ]

2 голосов
/ 20 августа 2009

Это может быть полезно: get_defined_vars()?

Редактировать

С http://bobsguides.com/modx-snippet-faq.html:

Вы также можете получить доступ к параметрам через ассоциативный массив $ Modx-> событийно> Params.

0 голосов
/ 21 августа 2009

попробуйте использовать foreach для автоматического присвоения параметров объекту wayfinder

...