Php codeigniter中的原则分页
我对条令和将条令用于CI应用程序是新手。到目前为止还不错,但我一直坚持分页。Paginator类返回该对象,但当我尝试获取计数时,会出现以下错误Php codeigniter中的原则分页,php,codeigniter,doctrine-orm,pagination,Php,Codeigniter,Doctrine Orm,Pagination,我对条令和将条令用于CI应用程序是新手。到目前为止还不错,但我一直坚持分页。Paginator类返回该对象,但当我尝试获取计数时,会出现以下错误 //_clone method called on non-object in D:\xampp\htdocs\globalauto\application\libraries\Doctrine\ORM\Tools\Pagination\Paginator.php 我们将非常感谢你的帮助 谢谢 public function getAllLogisi
//_clone method called on non-object in D:\xampp\htdocs\globalauto\application\libraries\Doctrine\ORM\Tools\Pagination\Paginator.php
我们将非常感谢你的帮助
谢谢
public function getAllLogisitics()
{
$logisticsMeta = new LogisticsMeta();
$logisticEntity = $this->em->getRepository('models\Entities\Logistics');
$query =$this->em->createQuery('SELECT * FROM logistics')->setFirstResult(0)
->setMaxResults(10);
$paginator = new Paginator($query, false);
$c = count($paginator);//get error on this line
foreach ($paginator as $logistic) {
echo $logistic->getStatus() . "\n";
}
}
这是我在条令页面上尝试过的
我使用了doctrine 2.0.1版,它是通过CI分页实现的
public function getAllLogisitics($limit, $start)
{
$data = array();
$this->db->limit($limit, $start);
$this->db->order_by('id', 'desc');
$logisticsList = $this->db->get("logistics");
$logistics_data = array();
$logistic = $this->em->getRepository('models\Entities\Logistics');
foreach ($logisticsList->result_array() as $logistics) {
$logisticsObj = $logistic->findby(array("id" => $logistics["id"]));
$logisticsTemp['Logistics'] = $logisticsObj;
$logisticsTemp['LogisticsMeta'] = $this->functions->getMeta('models\Entities\LogisticsMeta', 'logistics', $logistics["id"]);
$logistics_data[] = $logisticsTemp;
}
return $logistics_data;
}