我正在尝试使用PhalconPHP构建PHP RESTful服务。我是PHP的新手,所以这可能是一个初学者的问题。我正在关注一个教程https://www.toptal.com/phalcon/phalcon-php-restful-apis,并且在该教程中有一个部分可以调用该请求以拉出用户列表。
public static function find($parameters = null)
{
return parent::find($parameters);
}
我正在传递下面列出的参数列表。
Array
(
[conditions] =>
[bind] => Array()
[columns] => users_id
)
但我仍然收到500错误。我相当确定这与我的连接方式有关(或者在这种情况下,不与数据库连接)。
我不确定100%知道“父”部分做什么,也不知道它如何连接到我的MySQL数据库-我想我已经完成配置设置,并且已经传递了我期望的表名它处于故障状态,但是我不知道它是否实际上在连接然后失败,或者呼叫本身是否失败。到目前为止,我已经尝试过echo
并且print_r
使用了尽可能多的变量,但是到目前为止,我还没有获得任何有关为什么失败的信息。
解决此问题的好方法是什么?我如何找出“父母”是谁?如何确定我是否甚至正在连接数据库,或者在此之前还是失败?
在您的具体示例中,conditions
和columns
参数中缺少引号,应为:
$users = Users::find(
[
'conditions' => '',
'bind' => [],
'columns' => "users_id"
]
);
哪个应返回用户ID列表(如果有)。
安德鲁·贝洛索夫(Andrew Belousoff)的那本教程非常好,但也许是继Phalcon的REST教程之后的下一步,因为它逐步解释了Phalcon的内部工作原理。
对于调试,您还可以查看有关Phalcon的指南:https : //docs.phalconphp.com/en/3.4/debug
在Belousoff之后,您可以通过以下方法进入更深的水域:https : //github.com/phalcon/phalcon-api
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句