0

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

语法错误,意外的 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 中的内容返回正确,但是为什么分页器总是返回这个错误?

提前致谢!

4

1 回答 1

1

EOF 是文件的结尾。可能有几个问题。1stly如果您将此文件上传到服务器,上传过程可能会出现问题并且文件没有完全上传并且您已经破坏了文件结尾(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
于 2014-02-12T08:39:53.877 回答