Я изо всех сил пытаюсь понять, почему вы выполняете эту задачу таким образом, но, тем не менее, вот ваш ответ:
$relatedarticles = $this->requestAction('/articles/getRelated/'.$currentid);
Вам не нужно id:$currendId
, потому что параметр вваше действие, все, что после / controller / action / в URL будет объявлено как $id
в getRelated($id = null);
например: /articles/getRelated/23
и $id
будет равно 23.
Что вы если делает, объявляет метод getRelated()
в вашей модели, , а затем использует действие контроллера для получения содержимого и передачи его в представление.Например:
$relatedArticles = $this->Article->getRelated($article['Article']['id']);
$this->set(compact('relatedArticles));
Для манипулирования данными, которые вы хотите повторить, вставьте их в свои модели:)