初用ZF的一点疑问

yyszj0911 2011-11-04 10:48:55
controller是写php语句的,view是html代码,model是数据库处理语句
但是发现controller和view都能写php ,那么哪些应该分在controller哪些又写在view里呢
...全文
59 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyszj0911 2011-11-04
  • 打赏
  • 举报
回复
原来这样 太感谢了
ohmygirl 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yyszj0911 的回复:]

但我写了一段controller
PHP code
$base_dir="/var/www/";
$fso=opendir($base_dir);
while($flist=readdir($fso)){
$this->view->flist = $flist;
}
closedir($fso);
echo $this->vie……
[/Quote]

这样写的话,最后一个值把前面的值覆盖了。应该用数组先缓存,然后循环输出。
    $base_dir="/var/www/";
$fso=opendir($base_dir);
$file = array();
while($flist=readdir($fso)){
$file[] = $flist;
}
$this->view->file = $file;
closedir($fso);
echo $this->view->render('index/index.phtml');//显示增加模版


视图中循环
foreach($this->file as $file){
echo $file;
}
yyszj0911 2011-11-04
  • 打赏
  • 举报
回复
但我写了一段controller
	$base_dir="/var/www/";
$fso=opendir($base_dir);
while($flist=readdir($fso)){
$this->view->flist = $flist;
}
closedir($fso);
echo $this->view->render('index/index.phtml');//显示增加模版

模板里用<?php echo $this->flist;?>输出
但是结果只显示了一个文件夹 这是为什么,把controller搬到模板里就显示完整的内容 这是为什么
ohmygirl 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yyszj0911 的回复:]

引用 1 楼 ohmygirl 的回复:

controller里边是逻辑处理部分。

view里边是数据展示部分。

展示部分?比如循环输出的语句么
[/Quote]

恩,
yyszj0911 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ohmygirl 的回复:]

controller里边是逻辑处理部分。

view里边是数据展示部分。
[/Quote]
展示部分?比如循环输出的语句么
ohmygirl 2011-11-04
  • 打赏
  • 举报
回复
controller里边是逻辑处理部分。

view里边是数据展示部分。

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧