我正在学习phalcon。我有一些模型问题。 函数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'
);
}
}
其他一些信息: 我编辑了配置文件。 Phalcon版本是2.0
答案 0 :(得分:0)
首先,您应该确保您尝试加载的用户模型位于正确的命名空间中,在您的情况下应该使用以下内容:
$user = \Models\User\Users::findFirst(1);
要检索输出(取决于你的index.php,但可能是这样),你应该返回“something”,否则缓冲区将为空,不会显示任何内容。