CakePHP получить данные об отправке - PullRequest
0 голосов
/ 12 сентября 2011

Я устанавливаю данные для действия another_view, используя следующий процесс.Но я не могу получить отправляющие данные.

$this->autoRender = false; 
$dis = new Dispatcher(); 
$dis->dispatch( 
    array("controller" => "users", "action" => "another_view"), 
    array("data" => $user) 
);  

Как я могу получить эти $user данные из another_view?пожалуйста помогите, спасибо.

1 Ответ

0 голосов
/ 12 сентября 2011

как насчет создания функции, которую оба метода могли бы вызывать и передавать данные в качестве параметра.

class Users extends AppController{

   function another_view(){
       ...
       $this->_myFunction($this->data);
   }

   function _myFunction($data = array()){
       ... //do something with the data
   }
}

class AnotherModel extends AppController{
   function index(){
      App::import('Controller', 'Users');
      $Users = new UsersController;
      $Users->constructClasses();
      $Users->_myFunction($myData);
   }
}

Однако ... лучше , если вы поместите ее в модель (есливозможно)

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...