我正在將Doctrine2整合到CodeIgniter中。如何將Doctrine數組轉換爲PHP關聯數組
我的實體類News.php
<?php
namespace Models\Entities;
/**
* News
*
* @Table(name="news", indexes={@Index(name="slug", columns={"slug"})})
* @Entity
*/
class News {
//HERE: properties, getter, setter, etc.
}
我的模型類News_model.php
<?php
require_once(APPPATH."models/entities/News.php");
use Models\Entities\News;
class News_model extends CI_Model {
//Model code here
}
當我使用$消息= $這個 - > EM-> getRepository('實體:新聞「) - >的findAll()在News_model類和印刷,後續代碼var_dump($消息),我得到的對象(模型數組\實體\新聞),就像如下:
array (size=6)
0 =>
object(Models\Entities\News)[87]
private 'id' => int 1
private 'title' => string 'text here' (length=9)
private 'slug' => string '' (length=0)
private 'text' => string 'text here' (length=9)
private 'news' => null
)
但我預計的關聯數組,就像如下:
array (size=6)
0 =>
array (size=4)
'id' => string '1' (length=1)
'title' => string 'text here' (length=9)
'slug' => string '' (length=0)
'text' => string 'text here' (length=9)
)
我怎麼能轉換主義實體對象(第一顯示陣列)導致的PHP關聯數組(第二顯示陣列)?
謝謝,我適應與對象的工作的看法。 – omixam