0

所以我一直在开发一个管理面板,但我偶然发现了一个我以前从未见过的问题。

当我尝试访问我的“PageContent”对象时,页面似乎立即超时。对象已正确填充。我试图访问的对象数组只有 12 条记录。

创建对象的函数:

public function getPages()
{
    $pages = array();
    $rs = $this->con->fetchResult($this->con->doQuery("SELECT * FROM PANEL_PAGES"));
    foreach($rs as $row)
    {
        $pages[] = new ContentPage($row[0]->iPid, $row[0]->strTitle, $row[0]->dlastEdit, $row->strBy);
    }

    return $pages;        
}

索引.php

ob_start();
session_start(); // Start a session

<?php 

if(!Engine::adminIsLogged())  {  
    header("Location: " . ADMIN_BASE);   
} 
ob_end_flush();
?>

内容.page.php

<? 
require ADMIN_TPL . "head.tpl";

require ADMIN_BIN . "controllers/page.php";
$pageMan = new PageManager();
$pages = $pageMan->getPages();

?>

我尝试以这种方式访问​​对象。多年来一直这样做,所以我真的被困住了。

<?php
    foreach($pages as $page)
    {
?>
    <tr>
        <td><?php echo $page->getPid();  ?></td>
        <td><?php echo $page->getTitle(); ?></td>
        <td><?php echo $page->getLastEdited(); ?></td>
        <td><?php echo $page->getEditedBy(); ?></td>
        <td>
            <a href="index.php?page=editpage?id=<?php echo $page->getPid() ?>" title="Edit"><img src="resources/images/icons/pencil.png" alt="Edit" /></a>
        </td>
    </tr>
<?php
    }
?>
4

0 回答 0