The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ 删除任务 ]
这节是构建应用的最后一节了,删除任务。
有一天,我们的任务也完成了,我们不要这个任务记录了,我们需要删除。
直接访问地址http://localhost/wedoit/index.php/index/delete_task/id/1,然后就可以删除了。
逻辑代码如下:
- public function delete_task(){
- // 判断是否已经登录
- if( $GLOBALS['___login___']===false )
- $this->E( G::L( '你没有登录' ) );
- $nTaskId= intval(Safe::getGpc( 'id' ));
- if( !empty($nTaskId) ){
- $oTask = TaskModel::F( 'task_id=?',$nTaskId )
- ->query();
- if( empty($oTask['task_id']) ){
- $this->E( '任务不存在' );
- }
- else{
- if( $GLOBALS['___login___']['user_id']!=$oTask['user_id'] ){
- $this->E( '你不能删除别人的任务' );
- }
- else{
- $oModelMeta = TaskModel::M();
- // 执行删除
- $oModelMeta->deleteWhere( 'task_id=?',$nTaskId );
- // 开始模型Meta中的错误,如果没有那么路过
- if( $oModelMeta->isError( ) ){
- $this->E( $oModelMeta->getErrorMessage() );
- }
- else{
- $this->S( '删除任务成功' );
- }
- }
- }
- }
- else
- $this->E( '你没有选择任务' );
- }
这样一个任务就被删除了。
结束了,构建应用结束了,哈哈。
