thinkPHP通用控制器實(shí)現(xiàn)方法示例
本文實(shí)例講述了thinkPHP通用控制器實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
<?php
namespace 目錄\Controller;
class TypeController extends Controller
{
public function add()
{
if(IS_POST)
{
$model = D('Type');
if($model->create())
{
if($model->add())
{
$this->success('添加成功!', U('lst'));
exit;
}
else
{
$sql = $model->getLastSql();
$this->error('插入數(shù)據(jù)庫(kù)失敗!.<hr />SQL:'.$sql);
}
}
else
{
$error = $model->getError();
$this->error($error);
}
}
$this->display();
}
public function lst()
{
$model = D('Type');
$data = $model->search();
$this->assign($data);
$this->display();
}
public function save($id)
{
$model = D('Type');
if(IS_POST)
{
if($model->create())
{
if($model->save() !== FALSE)
{
$this->success('修改成功!', U('lst'));
exit;
}
else
{
$sql = $model->getLastSql();
$this->error('修改數(shù)據(jù)庫(kù)失??!.<hr />SQL:'.$sql);
}
}
else
{
$error = $model->getError();
$this->error($error);
}
}
$data = $model->find($id);
$this->assign('data', $data);
$this->display();
}
public function del($id)
{
$model = D('Type');
$model->delete($id);
$this->success('操作成功!', U('lst'));
}
public function bdel()
{
$delid = I('post.delid');
if($delid)
{
$delid = implode(',', $delid);
$model = D('Type');
$model->delete($delid);
}
else
$this->error('請(qǐng)選擇要?jiǎng)h除的記錄!');
$this->success('操作成功!', U('lst'));
}
}
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門(mén)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
- ThinkPHP控制器間實(shí)現(xiàn)相互調(diào)用的方法
- ThinkPHP中URL路徑訪問(wèn)與模塊控制器之間的關(guān)系
- thinkphp3.2實(shí)現(xiàn)跨控制器調(diào)用其他模塊的方法
- thinkphp3.2實(shí)現(xiàn)上傳圖片的控制器方法
- thinkphp控制器調(diào)度使用示例
- ThinkPHP3.2.2的插件控制器功能
- Thinkphp 空操作、空控制器、命名空間(詳解)
- thinkPHP控制器變量在模板中的顯示方法示例
- ThinkPHP5.0框架控制器繼承基類(lèi)和自定義類(lèi)示例
- TP(thinkPHP)框架多層控制器和多級(jí)控制器的使用示例
相關(guān)文章
Zend Framework教程之Zend_Helpers動(dòng)作助手ViewRenderer用法詳解
這篇文章主要介紹了Zend Framework教程之Zend_Helpers動(dòng)作助手ViewRenderer用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Zend_Helpers動(dòng)作助手ViewRenderer的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-07-07
PHP實(shí)現(xiàn)搜索地理位置及計(jì)算兩點(diǎn)地理位置間距離的實(shí)例
這篇文章主要介紹了PHP實(shí)現(xiàn)搜索地理位置及計(jì)算兩點(diǎn)地理位置間距離的實(shí)例,地理位置搜尋的例子中使用到了MongoDB數(shù)據(jù)庫(kù),需要的朋友可以參考下2016-01-01
php實(shí)例分享之html轉(zhuǎn)為rtf格式
前期準(zhǔn)備工作 下載Html2Rtf.dll,以管理員的身份運(yùn)行cmd,進(jìn)入Html2Rtf.dll所在目錄--》輸入Regsvr32 Html2Rtf.dll2014-06-06
ThinkPHP單字母函數(shù)(快捷方法)使用總結(jié)
這篇文章主要介紹了ThinkPHP單字母函數(shù)(快捷方法)使用總結(jié),對(duì)ThinkPHP的快捷方法做了針對(duì)性的歸納總結(jié),需要的朋友可以參考下2014-07-07
PHP實(shí)現(xiàn)的漢字拼音轉(zhuǎn)換和公歷農(nóng)歷轉(zhuǎn)換類(lèi)及使用示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的漢字拼音轉(zhuǎn)換和公歷農(nóng)歷轉(zhuǎn)換類(lèi)及使用示例,精心整理自網(wǎng)上的資源,需要的朋友可以參考下2014-07-07
PHP生成自定義長(zhǎng)度隨機(jī)字符串的函數(shù)分享
這篇文章主要介紹了PHP生成自定義長(zhǎng)度隨機(jī)字符串的函數(shù)分享,需要的朋友可以參考下2014-05-05
thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法
這篇文章主要介紹了thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法,通過(guò)調(diào)用ThinkPHP擴(kuò)展包的UploadFile類(lèi)實(shí)現(xiàn)針對(duì)上傳圖片的縮略圖處理,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12
laravel框架中控制器的創(chuàng)建和使用方法分析
這篇文章主要介紹了laravel框架中控制器的創(chuàng)建和使用方法,結(jié)合實(shí)例形式詳細(xì)分析了laravel框架控制器的原理、創(chuàng)建、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-11-11
php 使用html5實(shí)現(xiàn)多文件上傳實(shí)例
在html沒(méi)有出來(lái)之前,要實(shí)現(xiàn)php多文件上傳比較麻煩,需要在form表單里面添加多個(gè)input file域。html5發(fā)布以后,我們可以使用input file的html5屬性multiple來(lái)實(shí)現(xiàn)多文件上傳,需要的朋友可以參考下2016-10-10

