как передать аргумент в запросе CakePHP? - PullRequest
3 голосов
/ 24 декабря 2010

Кто-нибудь может сказать мне, как передать аргументы в cakephp $ this-> requestAction (...)?

Ответы [ 2 ]

2 голосов
/ 24 декабря 2010
requestAction(string $url, array $options)

Эта функция вызывает действие контроллера из любого места и возвращает данные из действия.Переданный $ url является CakePHP-относительным URL (/controllername/actionname/params).Чтобы передать дополнительные данные получающему действию контроллера, добавьте в массив $ options.

# echo $this->requestAction('/articles/view/5');
1 голос
/ 15 апреля 2014

Попробуйте так:

$url = Router::url(array(
    'controller' => 'Foo',
    'action' => 'edit',
    3
));
$this->requestAction($url);
...