我正在尝试Phalcon微型框架。此页面上的教程仅提及以下访问请求数据的方式:
$app->request->getJsonRawBody();
Run Code Online (Sandbox Code Playgroud)
我真的只想访问标准的POST参数,但是由于在本教程中没有看到该参数,因此我尝试在请求正文中传递一些JSON。结果我得到了500错误,这在我的日志中:
PHP Fatal error: Call to a member function getJsonRawBody() on a non-object in /Users/tom/Dropbox/Code/microphalcon/index.php on line 8
PHP Stack trace:
PHP 1. {main}() /Users/tom/Dropbox/Code/microphalcon/index.php:0
PHP 2. Phalcon\Mvc\Micro->handle() /Users/tom/Dropbox/Code/microphalcon/index.php:44
PHP 3. {closure:/Users/tom/Dropbox/Code/microphalcon/index.php:6-11}() /Users/tom/Dropbox/Code/microphalcon/index.php:44
Run Code Online (Sandbox Code Playgroud)
谷歌没有帮助。
我要做的就是访问POST参数。我怎样才能做到这一点?
小智 5
您$app不是一个对象...您是否正确使用了闭包?
//Adds a new robot
$app->post('/api/robots', function() use ($app) {
$robot = $app->request->getJsonRawBody();
// ...
Run Code Online (Sandbox Code Playgroud)
注意use声明!
| 归档时间: |
|
| 查看次数: |
9066 次 |
| 最近记录: |