2013-06-18 2 views
0

как получить информацию в cakephp 2.3, которая была в $this->params в cakephp 1.3?этот параметр в cakephp 2.3 возвращает null

Таким образом, следующий массив с информацией, скажем, контроллер, действия, аргументы, URL и т.д.

Array 
(
    [controller] => posts 
    [action] => view 
    [named] => Array 
     (
     ) 

    [pass] => Array 
     (
      [0] => 3 
     ) 

    [plugin] => 
    [form] => Array 
     (
     ) 

    [url] => Array 
     (
      [url] => posts/view/3 
     ) 

    [isAjax] => 
) 

отладки $this->request и $this->params внутри beforeFilter() в моем AppController он просто показывает null для обоих из них.

Cake версия 2.3.1

EDITED

Благодаря

ответ

6

С тортом 2.x вы можете получить:

  • POST данные по $this->request->data
  • Получить данные по $this->params

Также обратите внимание, что вы можете получить доступ к данным через массив

$this->request->data['variable']; 

и через объект:

$this->request->data('variable'); 
+0

спасибо за ответ, но не с ними я мог получить информацию, которую я хотел. (Я немного изменил вопрос). Спасибо – dav

+0

Я только что оставил часть конструкции из торта 1.3, проблема была в этом. благодаря – dav

0

Я только что вышел из CakePHP 1.3

function __construct() { 
    parent::__construct(); 
} 

эта часть в мой контроллер приложения, как только я удалил его, $this->params вернул t вещь.