0
我想将包含电子邮件的大数组作为参数传递给cakephp shell。 我不知道作为要使用的方法 -如何将大数组传递给控制器的cakephp shell?
使用的阵列模式来存储数据和读取的壳模型。
在调用shell时传递数组值作为参数。
将数组存储在缓存中并从shell进行访问。
我使用shell_exec执行shell。
如果您指出使用哪种方法,或者如果有更好的编码方法,那将会很好吗?
我想将包含电子邮件的大数组作为参数传递给cakephp shell。 我不知道作为要使用的方法 -如何将大数组传递给控制器的cakephp shell?
使用的阵列模式来存储数据和读取的壳模型。
在调用shell时传递数组值作为参数。
将数组存储在缓存中并从shell进行访问。
我使用shell_exec执行shell。
如果您指出使用哪种方法,或者如果有更好的编码方法,那将会很好吗?
试试这个代码从您的控制器的动作让你的数组:
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')));
你为什么会这么做?你确定你不想在模型中使用“shell code”,而是从shell中调用模型吗?这听起来很糟糕。 – Jelmer
我想对这些电子邮件运行一个长时间的任务,并且shell可以作为后台任务运行。我的问题是如何暂时存储这些电子邮件,以便我可以在cakephp shell中访问它们? – hack3r
而不是将它发送到你的shell,你不能编写你的shell的方式,它抓住它自己的数据?这样它可以自行运行? – Jelmer