我希望在我的PHP代码中使用对象(java风格)之后通过在从数据库获取其属性后实例化对象并将其用作该点上的对象。这适用于PHP吗?如果是,我应该将我的课程放在codeigniter目录中?
$object=object_constructor($this->model_name->function_that_fetches_object_properties());
答案 0 :(得分:1)
您正在寻找的是所谓的ORM,即codeigniter没有“开箱即用”。
有一些将它集成with Doctrine,我建议你看看其他内置ORM的php框架,其中一种类似于codeigniter的方法是FuelPHP。它正在接近一个稳定的版本,对我来说很愉快。
FuelPHP中的ORM示例:
$entry = Model_Article::find(4);
$entry->title = 'My first edit';
$entry->author = 'Total n00b';
$entry->save();
答案 1 :(得分:0)
我建议您使用PEAR的DB_DataObject来完成这种映射,包括获取相关对象。