Phalcon - Micro App - 在自定义函数中运行executeQuery

时间:2014-05-30 03:04:34

标签: php rest phalcon

我已经按照API教程了。 http://docs.phalconphp.com/en/latest/reference/tutorial-rest.html

我有一切工作。

现在我正在创建一个身份验证功能,我将在每次api调用开始时调用它。

示例:

$ app-> get(' / api / robots',function()使用($ app){ $的authData = isauthorized($应用程序); ... ..

所以现在在" index.php" file我有一个名为" is_authorized"

的函数

该函数运行正常,但我无法在此函数中执行SQL。

以下示例不在is_authorized函数内执行。

$ phql =" SELECT * FROM Members ORDER BY id&#34 ;; $ robots = $ app-> modelsManager-> executeQuery($ phql);

虽然以上内容将在我的初始api调用函数中运行,但它不会在is_authorized函数中运行。有没有办法通过" $ app"到这个函数,以便我可以用它来执行查询?

1 个答案:

答案 0 :(得分:1)

这个问题与Phalcon无关,更多的是我在PHP 5.4中如何通过引用传递的理解问题。

请参阅此帖,了解我遇到此问题的原因。

PHP 5.4 Call-time pass-by-reference - Easy fix available?