Php Phalcon ORM不';行不通

Php Phalcon ORM不';行不通,php,orm,phalcon,findfirst,Php,Orm,Phalcon,Findfirst,我在学法尔康。我对模型有一些问题。 函数FindFirst不返回任何内容,也不显示任何错误或异常。这是我的密码: public function indexAction() { $user = Users::findFirst(1); var_dump($user); } 我得到的只是一张空白的纸 以下是我的用户模型: <?php namespace Models\User; use Phalcon\Mvc\Model\Validator\Email as Email

我在学法尔康。我对模型有一些问题。 函数FindFirst不返回任何内容,也不显示任何错误或异常。这是我的密码:

public function indexAction()
{
    $user = Users::findFirst(1);
    var_dump($user);
}
我得到的只是一张空白的纸

以下是我的用户模型:

<?php

namespace Models\User;

use Phalcon\Mvc\Model\Validator\Email as Email;

class Users extends \Phalcon\Mvc\Model
{

    /**
     *
     * @var integer
     */
    public $id;

    /**
     *
     * @var string
     */
    public $login;

    /**
     *
     * @var string
     */
    public $email;

    public function initialize()
    {
        $this->setSource("users");
    }

    /**
     * Validations and business logic
     */
    public function validation()
    {

        $this->validate(
            new Email(
                array(
                    'field'    => 'email',
                    'required' => true,
                )
            )
        );
        if ($this->validationHasFailed() == true) {
            return false;
        }
    }

    /**
     * Independent Column Mapping.
     * Keys are the real names in the table and the values their names in the application
     *
     * @return array
     */
    public function columnMap()
    {
        return array(
            'id' => 'id', 
            'login' => 'login', 
            'email' => 'email'
        );
    }

}

首先,您应该确保您尝试加载的用户模型位于正确的命名空间中,在您的情况下,您应该使用什么意思:

$user = \Models\User\Users::findFirst(1);

要检索输出(取决于您的index.php,但可能是这种方式),您应该返回“something”,否则缓冲区将为空,不会显示任何内容。

您没有看到来自
var\u dump
的任何输出吗?甚至都没有布尔假?没有,我什么都没看到。只需清除页面您是否尝试过
\Models\User::findFirst(1)
?或者,如果操作的视图文件为空,则会在该呈现级别上导致空白输出。我使用了命名空间。所以这不是一个解决方案,那么视图阻塞输出呢?