如何从控制器传递一个大数组到cakephp shell?

时间:2013-07-20 04:22:39

标签: php cakephp cakephp-1.3

我想将包含电子邮件作为参数的大型数组传递给cakephp shell。 我不确定使用哪种方法 -

  1. 使用数组模型存储数据并在shell中读取模型。

  2. 在调用shell时将数组值作为参数传递。

  3. 将数组存储在缓存中并从shell访问。

  4. 我正在使用shell_exec执行shell。

    如果您指出使用哪种方法或者有更好的编码方法,那将会很好吗?

1 个答案:

答案 0 :(得分:0)

尝试使用此代码从控制器的操作中获取数组:

App::import('Core', array('View', 'Controller', 'Model', 'Router'));
App::import('Controller', 'YourController');
$YourController =& new YourControllerController();
$YourController->constructClasses();
$YourController->layout = null; 
$this->out(call_user_func(array($NewsletterController, 'yourAction')));