我非常新手在Zend框架, 我一些數據通過這種方式發送到行動POST方法:
$config = array(
'adapter' => 'Zend_Http_Client_Adapter_Curl',
);
$client = new Zend_Http_Client('http://example.com/api/last-news', $config);
$client->setParameterPost('name' ,'value');
$dataresult = $client->request('POST')->getBody();
當在lastNewsAction()
行動ApiController.php
我用var_dump($_POST)
它傳遞給我空數組,但是當我將這些數據發送到框架外的簡單文件(如http://example.com/test.php)時,$_POST
具有正確的值。那麼如何在行動中檢索$_POST
變量?
通常是'$這個 - > Request()方法 - > getParam( '變種名');!'工作 –
其返回NULL :( –
如果你的動作爲$ _Request對象返回一個NULL值,然後數據沒有進入動作檢查並確保你的url有效和正確除非你重新定義了你的路由,你試圖訪問的url將是* ApiController *和* lastNewsAction *。這就是你的起始位置。POST任何東西,只是爲了確保路線的工作。 – RockyFord