Php Phalcon ORM不';行不通
我在学法尔康。我对模型有一些问题。 函数FindFirst不返回任何内容,也不显示任何错误或异常。这是我的密码: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
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)
?或者,如果操作的视图文件为空,则会在该呈现级别上导致空白输出。我使用了命名空间。所以这不是一个解决方案,那么视图阻塞输出呢?