level 2
寒小煮ლ
楼主
总之,先要找到实例化的表格,把东西传过去,再写一个if,else的判断:
public function digest_add(){
{
if ($_POST) {
$digest = D('digest');
$digest->bookid=I('post.bookid');
$digest->create();
$digest->created_at = date("Y-m-d H:i:s");
$digest->updated_at = date("Y-m-d H:i:s");
$res = $digest->add();
if ($res) {
$this->success('添加成功',__CONTROLLER__ .'/lst');
} else {
$this->error('添加失败');
}
}else {
$id = $_GET['id'];
$books = M('book');
$book_id=$books->find($id);
// echo '<pre>';var_dump($id);die;
// $books->id=I('post.id');
$book=$books->select();
// var_dump($book);
// var_dump($book_id['id']);
// exit(0);
$this->assign('book_id', $book_id['id']);
$this->assign('book', $book);
$this->display('digest_add');
}
}
}
public function digest_edit(){
if(!empty($_POST)) {
$detail = M('digest');
$detail->create();
$res = $detail->save();
if ($res) {
$this->success("修改成功", __CONTROLLER__.'/detail/id/');
} else {
$this->error("修改失败");
}
} else {
$bookid = $_GET['id'];
$book=M('book');
$detail = M('digest');
// $detail=$details->find($bookid);
// var_dump($detail);die;
$book_id=$detail['bookid'];
$book=$book->find($bookid);
// $bookid=$id;
// $book=$book->find($id);
// var_dump($book);die;
$this->assign('book_id',$book_id);
$this->assign('book',$book);
$this->display('digest_edit');
}
}
public function digest_delete($id)
{
$detail=M('Digest');
$bookid=M('Digest')->find($id);
$res=$detail->delete($id);
if($res){
$this->success('删除成功!',__CONTROLLER__ . '/detail/id/' . $bookid['bookid']);
}else{
$this->error('删除失败!');
}
}
}
方式2
//添加详情
public function addDetailPost()
{
if($_POST){
$detail = M('digest');
$detail->bookid = I('post.bookid');
$detail->content = I('post.content');
$detail->created_at = date('Y-m-d H:i:s');
$detail->updated_at = date('Y-m-d H:i:s');
$res = $detail->add();
if ($res) {
$this->success("添加成功", __CONTROLLER__ . '/index');
} else {
$this->error("添加失败");
}
}
}
public function addDetail($id)
{
$books = M('book');
$book_all = $books->select();
$book = $books->find($id);
$this->assign('book_all', $book_all);
$this->assign('book', $book);
$this->display('digest_add');
}
//详情修改
public function editDetail($id)
{
$detail=M('digest');
$book=M('book');
$detail=$detail->find($id);
$bookid=$detail['bookid'];
$book=$book->find($bookid);
$this->assign('detail',$detail);
$this->assign('book',$book);
$this->display('digest_edit');
}
public function editDetailPost($id2)
{
if(!empty($_POST)) {
$detail = M('digest');
$detail->create();
$res = $detail->save();
if ($res) {
$this->success("修改成功", __CONTROLLER__.'/showDetail/id/'.$id2);
} else {
$this->error("修改失败");
}
}
}
public function deleteDetail($id)
{
$detail=M('digest');
$bookid=M('digest')->find($id);
$res=$detail->delete($id);
if($res){
$this->success('删除成功!',__CONTROLLER__ . '/showDetail/id/' . $bookid['bookid']);
}else{
$this->error('删除失败!');
}
}
}
2017年10月30日 07点10分
1
public function digest_add(){
{
if ($_POST) {
$digest = D('digest');
$digest->bookid=I('post.bookid');
$digest->create();
$digest->created_at = date("Y-m-d H:i:s");
$digest->updated_at = date("Y-m-d H:i:s");
$res = $digest->add();
if ($res) {
$this->success('添加成功',__CONTROLLER__ .'/lst');
} else {
$this->error('添加失败');
}
}else {
$id = $_GET['id'];
$books = M('book');
$book_id=$books->find($id);
// echo '<pre>';var_dump($id);die;
// $books->id=I('post.id');
$book=$books->select();
// var_dump($book);
// var_dump($book_id['id']);
// exit(0);
$this->assign('book_id', $book_id['id']);
$this->assign('book', $book);
$this->display('digest_add');
}
}
}
public function digest_edit(){
if(!empty($_POST)) {
$detail = M('digest');
$detail->create();
$res = $detail->save();
if ($res) {
$this->success("修改成功", __CONTROLLER__.'/detail/id/');
} else {
$this->error("修改失败");
}
} else {
$bookid = $_GET['id'];
$book=M('book');
$detail = M('digest');
// $detail=$details->find($bookid);
// var_dump($detail);die;
$book_id=$detail['bookid'];
$book=$book->find($bookid);
// $bookid=$id;
// $book=$book->find($id);
// var_dump($book);die;
$this->assign('book_id',$book_id);
$this->assign('book',$book);
$this->display('digest_edit');
}
}
public function digest_delete($id)
{
$detail=M('Digest');
$bookid=M('Digest')->find($id);
$res=$detail->delete($id);
if($res){
$this->success('删除成功!',__CONTROLLER__ . '/detail/id/' . $bookid['bookid']);
}else{
$this->error('删除失败!');
}
}
}
方式2
//添加详情
public function addDetailPost()
{
if($_POST){
$detail = M('digest');
$detail->bookid = I('post.bookid');
$detail->content = I('post.content');
$detail->created_at = date('Y-m-d H:i:s');
$detail->updated_at = date('Y-m-d H:i:s');
$res = $detail->add();
if ($res) {
$this->success("添加成功", __CONTROLLER__ . '/index');
} else {
$this->error("添加失败");
}
}
}
public function addDetail($id)
{
$books = M('book');
$book_all = $books->select();
$book = $books->find($id);
$this->assign('book_all', $book_all);
$this->assign('book', $book);
$this->display('digest_add');
}
//详情修改
public function editDetail($id)
{
$detail=M('digest');
$book=M('book');
$detail=$detail->find($id);
$bookid=$detail['bookid'];
$book=$book->find($bookid);
$this->assign('detail',$detail);
$this->assign('book',$book);
$this->display('digest_edit');
}
public function editDetailPost($id2)
{
if(!empty($_POST)) {
$detail = M('digest');
$detail->create();
$res = $detail->save();
if ($res) {
$this->success("修改成功", __CONTROLLER__.'/showDetail/id/'.$id2);
} else {
$this->error("修改失败");
}
}
}
public function deleteDetail($id)
{
$detail=M('digest');
$bookid=M('digest')->find($id);
$res=$detail->delete($id);
if($res){
$this->success('删除成功!',__CONTROLLER__ . '/showDetail/id/' . $bookid['bookid']);
}else{
$this->error('删除失败!');
}
}
}