关于后盾网yii框架的学习小结(10)--使用AR类的增删改查
来源:互联网 发布:数据分析的方法有哪些 编辑:程序博客网 时间:2024/05/22 05:14
创建新的数据库的语句
<?php class CategoryController extends Controller{ public function filters(){ return array( 'accessControl', ); } public function accessRules(){ return array( //更加具体化 // array( // 'allow', // 'actions'=>array('del','add'), // 'users' => array('admin') // ), array( 'allow', 'actions'=>array('index', 'del','add', 'edit'), 'users' => array('@') ), array( 'deny', 'users' => array('*') ), ); } /** * 查看栏目 */ public function actionIndex(){ $categoryModel = Category::model(); $sql = "SELECT cid,cname FROM {{category}}"; $categoryInfo = $categoryModel->findAllBySql($sql); $this->render('index', array('categoryInfo'=>$categoryInfo)); } /** * 添加栏目 */ public function actionAdd(){ $categoryModel = new Category(); if(isset($_POST['Category'])){ $categoryModel->attributes = $_POST['Category']; if($categoryModel->save()){ $this->redirect(array('index')); } } // p($_POST); $this->render('add', array('categoryModel'=>$categoryModel)); } /** * 编辑栏目 */ public function actionEdit($cid){ $categoryModel = Category::model(); $categoryInfo = $categoryModel->findByPk($cid); // p($_POST); if(isset($_POST['Category'])){ $categoryInfo->attributes = $_POST['Category']; if($categoryInfo->save()){ $this->redirect(array('index')); } } $this->render('edit', array('categoryModel'=>$categoryInfo)); } /** * 删除栏目 */ public function actionDel($cid){ $articleModel = Article::model(); $sql = "SELECT aid FROM {{article}} WHERE cid=$cid"; $articleInfo = $articleModel->findBysql($sql); if(is_object($articleInfo)){ Yii::app()->user->setFlash('hasArt', '栏目下面有文章,请先删除文章'); $this->redirect(array('index')); }else { if(Category::model()->deleteByPk($cid)){ $this->redirect(array('index')); } } }}
0 0
- 关于后盾网yii框架的学习小结(10)--使用AR类的增删改查
- 关于后盾网yii框架的学习小结(10)--使用AR类的增删改查
- 关于后盾网yii框架的学习小结(4)--gii,widget的使用
- Yii AR模式的增删改查
- 关于后盾网yii框架的学习小结(1)--yii模块的安装
- 关于后盾网yii框架的学习小结(1)--yii模块的安装
- 关于后盾网yii框架的学习小结(7)--session的使用和redirect等的方法的使用
- 关于后盾网yii框架的学习小结(8)--自定义前台的验证
- 关于后盾网yii框架的学习小结(9)--修改密码的方法,闪存
- yii框架 AR增删改查 分页
- Yii框架 AR 增删改查
- 关于后盾网yii框架的学习小结(2)--创建控制器,视图,布局等
- 关于后盾网yii框架的学习小结(4)--gii,widget
- 关于后盾网yii框架的学习小结(2)--创建控制器,视图,布局等
- 关于Yii框架基础的增删查改
- YII框架数据库的增删改查
- Yii框架的增删改查
- YII框架数据库的增删改查
- 认识自己——我内心的声音
- Linux下LCD 10分钟自动关屏的问题总结
- Why is tracking difficult?
- Eclipse标准版如何安装J2EE插件?Eclipse安装J2EE插件教程
- WinCE下DLL的加载和调用
- 关于后盾网yii框架的学习小结(10)--使用AR类的增删改查
- Android显示网络中的图片
- 封装LDAP 增删改查 方法
- 2015年暑期江苏电信宽带优惠价格
- Execute http post request before directive (AngularJS retrieve data via AJAX before Directive runs)
- 变量和内存
- virtualenv中安装python3.2的numpy包
- 第一篇博客。
- C语言指针的那些事(一)