[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача аргументов в actionFunction
EvilDev
Всем привет!
Задача такая. Реализовал MVC, но.. Постараюсь объяснить
Все ни как не могу догнать...
В Yii например реализовано так:
public function actionIndex($id, $name, $param2 = null)
{
...
}

Т.е. $_GET передается в эти переменные.

Я вызываю функцию так:
$this->_controller->$action();

В нее надо передать какое то количество обязательных (например $id, $name) и не обязательных (напр. $param2) переменных. Пробовал через Reflection, но либо я не понял, либо это не совсем то.

$refMethod = new ReflectionMethod($controller, $action);
$refParams = $refMethod->getParameters();

Вроде все отлично, но если аргумент не обязательных, но его название я ни как не получу и + не знаю как передать все эти переменные, не массивом, а именно переменными (аргументами)

Надеюсь понятно объяснил)
Заранее спасибо!



Спустя 4 часа, 10 минут, 32 секунды (2.03.2012 - 03:35) jetistyum написал(а):
почему бы не расковырять как это реализовано в Yii? исходники ведь под рукой?
debug_print_backtrace() в экшне и смотри цепочку вызовов.

Спустя 14 часов, 39 минут, 19 секунд (2.03.2012 - 18:14) EvilDev написал(а):
jetistyum
Да кажется там не для моих мозгов написано))
А чем цепочка вызовов поможет? Мне то надо переменные передать

Спустя 5 минут, 46 секунд (2.03.2012 - 18:20) jetistyum написал(а):
цепочка вызовов поможет отследить как выполняется код, как передаются переменные в параметры к экшну


_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.