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 はファイルの終わりです。いくつかの問題があるかもしれません。まず、このファイルをサーバーにアップロードすると、アップロード プロセスに問題が発生し、ファイルが完全にアップロードされず、ファイルの終わり (EOF) が壊れている可能性があります。

PHPファイルをutf8に変換してみてください。notepad++ や他の多くのプログラムで実行できます。

ここに私の作業ページネーションがあります:

    $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 に答える