我的问题是,每次我点击视图中的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会一直返回此错误?
提前致谢!
答案 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