function render()
 {
     //得到属性的值
     $id = $this->_extract('id', 'parent_id');
     $value = $this->_extract('value');
     $out = null;
     //得到所有的类别
     $teaType = TeaType::find()->asArray()->getAll();
     //转换成item=>name数据
     $teaTree = Helper_Array::toTree($teaType, 'id', 'parent_id');
     $teaTree = TeaType::treeToArray($teaTree);
     //生成有落差下拉类表的html
     $out .= "<select  id=\"{$id}\" name=\"{$id}\" >";
     $out .= "<option value=\"-1\" >请选择类别</option>";
     foreach ($teaTree as $option) {
         $out .= "<option value=\"{$option['id']}\"  ";
         //是否该分类 是父分类
         if ($option['id'] == $value) {
             $out .= "selected=\"selected\"";
         }
         $out .= ">";
         for ($i = 0; $i < $option['level']; $i++) {
             $out .= "&nbsp;&nbsp;";
         }
         $out .= $option['name'];
         $out .= "</option>";
     }
     $out .= "</select>";
     return $out;
 }
 /**
  *  茶叶栏目列表
  *
  */
 function actionIndex()
 {
     // 为 $this->_view 指定的值将会传递数据到视图中
     # $this->_view['text'] = 'Hello!';
     $tea_type = TeaType::find()->asArray()->getAll();
     //转换成分类的树
     $tea_tree = Helper_Array::toTree($tea_type, 'id', 'parent_id', 'nodes');
     $tea_tree = TeaType::treeToArray($tea_tree, 'nodes');
     $this->_view['teatypes'] = $tea_tree;
 }