使用 parent::find 解决此错误的最佳方法是什么?
What is the best way to troubleshoot this error with parent::find?
我正在尝试使用 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% 确定 'parent' 部分的作用,也不是它如何连接到我的 MySQL 数据库 - 我想我已经完成了配置设置,而且我已经传入了我期望它位于的表名,但我不知道它是否真的连接然后失败,或者调用本身是否失败。到目前为止,我已经尝试使用 echo
和 print_r
尽可能多的变量,但到目前为止我没有得到任何关于失败原因的信息。
解决此问题的好方法是什么?我怎样才能找出 'parent' 是什么?我怎样才能知道我是否连接到我的数据库,或者在此之前它是否失败?
在您的具体示例中,您的 conditions
和 columns
参数中缺少引号,应该是:
$users = Users::find(
[
'conditions' => '',
'bind' => [],
'columns' => "users_id"
]
);
哪个应该 return 用户 ID 列表(如果有)。
Andrew Belousoff 的教程非常好,但可能是 Phalcon's REST tutorial 之后的下一步,因为它逐步解释了 Phalcon 的内部工作原理。
关于调试,你也可以查看Phalcon的指南:https://docs.phalconphp.com/en/3.4/debug
在 Belousoff 之后,您可以用这个潜入更深的水域:https://github.com/phalcon/phalcon-api
错误 500 表示 php 中的错误,只需检查日志即可。我不确定这个父项与 phalcon 有何关系。这只是 OOP,您的意思是您在不了解 php/oop 的情况下使用框架?父级只是您扩展的父级 class。
我正在尝试使用 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% 确定 'parent' 部分的作用,也不是它如何连接到我的 MySQL 数据库 - 我想我已经完成了配置设置,而且我已经传入了我期望它位于的表名,但我不知道它是否真的连接然后失败,或者调用本身是否失败。到目前为止,我已经尝试使用 echo
和 print_r
尽可能多的变量,但到目前为止我没有得到任何关于失败原因的信息。
解决此问题的好方法是什么?我怎样才能找出 'parent' 是什么?我怎样才能知道我是否连接到我的数据库,或者在此之前它是否失败?
在您的具体示例中,您的 conditions
和 columns
参数中缺少引号,应该是:
$users = Users::find(
[
'conditions' => '',
'bind' => [],
'columns' => "users_id"
]
);
哪个应该 return 用户 ID 列表(如果有)。
Andrew Belousoff 的教程非常好,但可能是 Phalcon's REST tutorial 之后的下一步,因为它逐步解释了 Phalcon 的内部工作原理。
关于调试,你也可以查看Phalcon的指南:https://docs.phalconphp.com/en/3.4/debug
在 Belousoff 之后,您可以用这个潜入更深的水域:https://github.com/phalcon/phalcon-api
错误 500 表示 php 中的错误,只需检查日志即可。我不确定这个父项与 phalcon 有何关系。这只是 OOP,您的意思是您在不了解 php/oop 的情况下使用框架?父级只是您扩展的父级 class。