```php
<?php
namespace Admin\Controller;
use Org\Util\Cate;
use Think\Controller;
use Think\Model;
class DanyeController extends CommonController{
public function index(){
$danye = M("danye");
$sousuo = I('post.sousuo','检索内容','strip_tags');
if(!empty($sousuo)){
$map['title'] = array('LIKE','%'.$_POST['sousuo'].'%');
}
$danyear = $danye->where($map)->order('id asc')->select();
$danyecoutn = $danye->count();
$danyea = D("Danye");
var_dump($danyea);
$danyeaar=$danyea->Relation()->select();
var_dump($danyeaar);
$this->assign('danyear',$danyear);
$this->assign('danyecoutn',$danyecoutn);
$this->display();
}
public function add_index(){
$category = M("category");
$catear = $category->where('rsort_order')->select();
$cate=new Cate();
$catel = $cate->unlimitedForLevel($catear,$html='--',$pid=0,$level=0);
$this->assign('catel',$catel);
$this->display();
}
public function add_index_save(){
$danyea = M("danye");
$data["title"]=I('post.title',0,'strip_tags');
$data["category"]=I('post.classtype',0,'strip_tags');
$data["seo_key"]=I('post.seo_key',0,'strip_tags');
$data["seo_word"]=I('post.seo_word',0,'strip_tags');
$data["content"]=I('post.content',0,'strip_tags');
$data["time"]=time();
if($danyea->data($data)->add()){
$this->redirect("Danye/index");
}else{
$this->redirect("Danye/add_index");
}
}
public function update_index(){
$danye = M("danye");
$id = I("id");
$category = M("category");
$catear = $category->select();
$cate=new Cate();
$catel = $cate->unlimitedForLevel($catear,$html='--',$pid=0,$level=0);
$danyear = $danye->where(array('id'=>$id))->select();
$this->assign('catel',$catel);
$this->assign('danyear',$danyear);
$this->display();
}
public function update_index_save(){
$data["title"]=I('post.title',0,'strip_tags');
$data["category"]=I('post.classtype',0,'strip_tags');
$data["seo_key"]=I('post.seo_key',0,'strip_tags');
$data["seo_word"]=I('post.seo_word',0,'strip_tags');
$data["content"]=I('post.content',0,'strip_tags');
$data["time"]=time();
$danye = M("danye");
$id = I("id");
if($danye->where(array('id'=>$id))->save($data)){
$this->redirect("Danye/index");
}else{
$this->redirect("Danye/update_index",array('id'=>$id));
}
}
public function delete_index(){
$danye = M("danye");
$id = I('id');
$danye->where(array('id'=>$id))->delete();
$this->redirect('Danye/index');
}
public function deletep_index(){
$groupCheckbox = I('groupCheckbox');
$danye = M('danye');
foreach($groupCheckbox as $k=>$v){
$danye->where(array('id'=>$v))->delete();
}
$this->redirect('Danye/index');
}
}
<?php
namespace Admin\Model;
use Think\Model;
use Think\Model\RelationModel;
class DanyeModel extends RelationModel{
protected $_link = array(
'category'=>array(
'mapping_type' => self::HAS_ONE,
'class_name' => 'category',
'foreign_key'=>'category_id',
),
);
}
在写代码过程中,一定要仔细,出错只是很简单一点。
namespace Admin\Model;//注意目录
//注意:出错原因在这里 Home\Model; 正确 Admin\Model;
就这一点的错误,致使用了很长的时间去分析找问题的原因。
**#仔细一行行的检查!**