class CtcategoryController extends GtController
{
public function actionIndex()
{
$criteria = new CDbCriteria;
$criteria -> select = 'id,name';
$criteria -> limit = 15;
$criteria -> condition = 'parent_id = 0';
$categorys = CtCategory::model()->findAll($criteria);
//遍历一级分类
foreach($categorys as $category_child){
$criteria -> condition = 'parent_id = '.$category_child->id;
$category_child = CtCategory::model()->findAll($criteria);
}
$this->render('index', array(
'categorys' => $categorys,
array('category_child' => $category_child)
));
}
}
category表里面 parent_id=0是一级分类 子类的parent_id 和一级分类的ID相同 我想要调出二级分类 在Controller页面里面写了条件 但是在显示页掉不出来 不知道这里那里写错了
解决方案 »
- 有谁知道百度文库、豆丁文档在线预览文档的功能怎么实现的?
- JAVA调用PHP接口
- mysql中的查询语言
- 使用php将数据写入mysql,但连接时没反应,没说连接成功也没说连接失败,会有哪些原因?
- 为什么用parse_str会自动加反斜杠?怎么去掉?
- mysql的排序问题
- 页面提交-返回的问题
- 请教:对页面的链接搜索,如根据index.php中的链接,对该文件中指向到自身的,或如上一页、下一页的循环链接,该怎么处理?
- 在php中,如果用system("dir c:\");可以看到服务器上C盘的东西,这个应该如何设置了,也就是:http://www.lihuasoft.net/sofe/show.php?i
- 关于session的超变态也超简单的问题,麻烦高手指教!
- 直接从百科上复制的提示错误
- php 如何退出foreach 循环
foreach($categorys as $category_child){
$criteria -> condition = 'parent_id = '.$category_child->id;
$category_child = CtCategory::model()->findAll($criteria);
}你每次循环都把 $category_child 的值覆盖了吧。