Phalcon ORM не работает

Я учу фалькон. У меня есть некоторые проблемы с моделями.
Функция 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

Решение

Сначала вы должны убедиться, что модель User, которую вы пытаетесь загрузить, находится в правильном пространстве имен, что означает, что в вашем случае вы должны использовать:

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

И чтобы получить вывод (в зависимости от вашего index.php, но, вероятно, так), вы должны вернуть «что-то», иначе буфер будет пуст и ничего не будет отображаться.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]