您好,匿名用户
随意问技术百科期待您的加入

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

0 投票

如:

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

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

<?php foreach($questions as $q): ?>
<h2><a href="<?php $q->url(); ?>"><?php $q->title(); ?></a></h2>
<p><?php $q->summary(100, '...'); ?></p>
<?php endforeach; ?>

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

用户头像 提问 2013年 10月2日 @ Archer 上等兵 (494 威望)
分享到:

1个回答

0 投票

Class XXX implements Iterator, ArrayAccess, Countable{}

用户头像 回复 2013年 10月2日 @ Ahri 上等兵 (292 威望)
提一个问题:

相关问题

0 投票
1 回复 27 阅读
0 投票
1 回复 43 阅读
用户头像 提问 2013年 10月27日 @ Taurus 上等兵 (303 威望)
0 投票
0 回复 25 阅读
0 投票
0 回复 18 阅读
0 投票
1 回复 62 阅读
用户头像 提问 2013年 9月18日 @ Darius 上等兵 (331 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...