Ejemplo n.º 1
0
 /**
  * 初始化所需的操作条件
  *
  * @param string $opt          操作的数据表
  * @param string $id_name      唯一编号名
  * @param string $alias_name   名称别名
  * @param string $fid_name     父亲字段名
  * @param string $rank_name    等级字段名
  * @param string $son_num_name 儿子字段名
  * @param array  $lang         语言数组
  */
 public function __construct($opt, $id_name, $alias_name, $fid_name, $rank_name, $son_num_name, $lang)
 {
     $this->lang = $lang;
     if ($opt == "") {
         self::halt($lang["sans_db_table"]);
     }
     if ($id_name == "") {
         self::halt($lang["sans_id_name"]);
     }
     if ($alias_name == "") {
         self::halt($lang["sans_alias_name"]);
     }
     if ($fid_name == "") {
         self::halt($lang["sans_fid_name"]);
     }
     if ($rank_name == "") {
         self::halt($lang["sans_rank_name"]);
     }
     if ($son_num_name == "") {
         self::halt($lang["sans_son_num_name"]);
     }
     $this->_db = wcore_object::db();
     $this->opt = $opt;
     $this->id_name = $id_name;
     $this->alias_name = $alias_name;
     $this->fid_name = $fid_name;
     $this->rank_name = $rank_name;
     $this->son_num_name = $son_num_name;
 }
Ejemplo n.º 2
0
 /**
  * 构造函数
  *
  * @param string $_opt    要操作的树形表
  * @param string $id      表的自动编号字段
  * @param string $pid     父编号字段名
  * @param string $left    左编号字段名
  * @param string $right   右编号字段名
  * @param string $level   层次字段名
  * @param string $order   序号字段名
  */
 public function __construct($_opt, $id = "id", $pid = "f_id", $left = "f_left", $right = "f_right", $level = "f_level", $order = "f_order")
 {
     if (empty($_opt)) {
         self::halt("未指定树形表名", __LINE__);
     }
     $this->_opt = $_opt;
     $this->_db = wcore_object::db();
     $this->id = $id;
     //表的自动编号字段
     $this->pid = $pid;
     //父编号字段名
     $this->left = $left;
     //左编号字段名
     $this->right = $right;
     //右编号字段名
     $this->level = $level;
     //层次字段名
     $this->order = $order;
     //序号字段名
 }
Ejemplo n.º 3
0
 /**
  * 从数据库连接操作(只读)
  *
  * @return wcore_mysql 返回操作数据的对象
  */
 public static function sdb()
 {
     static $_db = null;
     if (is_null($_db)) {
         $_db = wcore_object::db('slave');
     }
     return $_db;
 }