搜索
系统检测到您的用户名不符合规范:

field 字段问题

浏览:1238 发布日期:2015年11月23日 分类:求助交流
最近刚学习thinkphp 碰到一个问题。因为新手很多东西都不明白。还令各位兄台不指点迷津。
function Subeditsort($ParentID)
{
//查出所有下级子类
$Parent=M('Sort')->[/b]->where('parentid='.$ParentID)->select();
//查出当前类参数
$Level=M('Sort')->[b]
->where('SortID='.$ParentID)->find();

foreach ($Parent as $v=>$key) {
//dump($Parent);
$SortModels=M("Sort");
if($key['SortLevel']==1){
$SortModels->SortPath=$key['sortid'].",";
$SortModels->TopSortID=$Level['sortid'];

}else{
$SortModels->SortPath=$Level['sortpath'].$key['sortid'].",";
$SortModels->TopSortID=$Level['topsortid'];
$SortModels->SortLevel=$Level['sortlevel']+1;

}
dump($Parent);
$SortModels->where("SortID=".$key['sortid'])->field('sortlevel','sortpath','topsortid')->filter('strip_tags')->save();
echo $SortModels->getLastSql()."<br />";
//处理子栏目路径问题
Subeditsort($key['sortid']);
}

}

上面加粗的不管怎么弄结果都是所有字段都会显示。但是如果像这样:'parentid,sortid,sortlevel,sortpath,topsortid' 就不会全部列出。
而在控制器中:
$SortModel=M("Sort");
$Sort=$SortModel->where('sortid='.$sortid)->find();
$this->assign('Sort',$Sort);
$Sorttree=$SortModel->where('LanguageID='.$LanguageID)->field("sortid","sortname")->order('SortOrder asc')->select();
$this->assign('Sorttree',genTree($Sorttree));
$this->display();
这里如果像:却直接一行结果也没有。
还希各位兄弟帮小弟看看是那里写错了。

附件 ximi_sort.zip ( 9.19 KB 下载:1 次 )

最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
xk100
积分:3960 等级:LV4
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /