当前位置:Gxlcms > PHP教程 > 能不能给讲讲Segmentfault用的框架里的Data模式是怎么把数组转换成对象的?

能不能给讲讲Segmentfault用的框架里的Data模式是怎么把数组转换成对象的?

时间:2021-07-01 10:21:17 帮助过:14人阅读

如:

// 从model中取出数据
$questions = $this->questionModel->listQuestions();
// 将数组放入迭代器
$this->questions = new Data_Question($questions);
// 展现模板
$this->view->render('questions.php');

到View中我们就可以操作Data_Question对象了


url(); ?>">title(); ?>

summary(100, '...'); ?>

我想知道这个Data_Question是如何实现的

回复内容:

如:

// 从model中取出数据
$questions = $this->questionModel->listQuestions();
// 将数组放入迭代器
$this->questions = new Data_Question($questions);
// 展现模板
$this->view->render('questions.php');

到View中我们就可以操作Data_Question对象了


url(); ?>">title(); ?>

summary(100, '...'); ?>

我想知道这个Data_Question是如何实现的

Class XXX implements Iterator, ArrayAccess, Countable{}

貌似重写一下ArrayObject就可以实现,谢谢啦

人气教程排行