Phalcon Paginator错误:语法错误,意外的EOF

时间:2014-01-09 12:31:42

标签: frameworks controller syntax-error phalcon paginator

我的问题是,每次我点击视图中的paginator链接时,控制器都会返回此错误:

语法错误,意外的EOF

这是什么? EOF?

我的控制器:

$domicilios = Domicilios::find();

$paginator = new \Phalcon\Paginator\Adapter\Model(
array(
"data" => $domicilios,
"limit"=> 5,
"page" => $currentPage
)
);

$pagina = $paginator->getPaginate();

$this->view->setVar("estado", $estado);
$this->view->setVar("pagina", $pagina);

模型Domicilios中的内容正在返回,但为什么paginator会一直返回此错误?

提前致谢!

1 个答案:

答案 0 :(得分:1)

EOF是文件的结尾。可能有几个问题。首先,如果您将此文件上传到服务器,则上传过程可能会出现问题,并且文件未完全上传,并且您已打破文件结尾(EOF)。

尝试将您的php文件转换为utf8。你可以用记事本++和许多其他程序来做到这一点。

这是我的工作分页:

    $page = $this->request->get('page', 'int', 1);
    $this->view->page = $page;
    if ($page < 1) {
        $page = 1;
    }
    $user = $this->session->get('auth');
    $questions = Model_UserQuestion::find(array(
                'user_id=:user_id:',
                'bind' => array('user_id' => $user['id']),
                "order" => "id DESC",
    ));

    // Create a Model paginator, show 10 rows by page starting from $currentPage
    $paginator = new \Phalcon\Paginator\Adapter\Model(
            array(
        "data" => $questions,
        "limit" => $this->config->application->itemsPerPage,
        "page" => $page
            )
    );
    $page = $paginator->getPaginate();
    $this->view->questions = $page->items;

请注意,要获取物品,您必须使用此物品:

$page->items