框架CI与YII之个人见解1

本文从命名规范、页面加载、库的使用、表单验证、数据库操作等方面,对比了CodeIgniter(CI)和Yii框架的异同。作者指出CI在某些操作上更直观,如数据库查询,而Yii在一些方面如自动调用数据库上更为便捷。在增删改查(CRUD)的处理上,CI的灵活性受到赞誉。对于Session管理和公共调用,CI的使用方式也进行了阐述。
摘要由CSDN通过智能技术生成

由于目前用的这两个框架都不深,所以分析的难免有局限性。

1 首先是命名上ci不如yii规范,yii跟tp一样命名方面比如控制器都是NameController.php这种格式的,而ci是随便命名的。其实说异同点,也没什么好说的,但凡都是框架用的都是同样的思想,无法就是语法不同而已,这里我先说CI,我工作中用的就是CI.

2 CI 指向页面的写法是$this->load->view('viewname');

3 若要引用library里自己定义的方法,$this->load->library('test');调用的时候$this->test->functionname();另外一点需要说明的是,如果在自定义的类中定义和类同名的方法,ci会自动调用,这里就是function test(){}了

4 验证表单的时候首先要引用表单类,$this->load->library('form_validation');

  首先要设置验证规则,$this->form_validation->set_rules('gh_name', '工会名称', 'trim|required|xss_clean');这句话的意思是过滤gh_name这个表单,名称不允许为空,并且进行安全验证,这三个参数是最常用的。然后是开始验证,前面只是设置规则,$this->form_validation->run();然后是如果符合条件的话就获得值,$this->form_validation->set_values('gh_name);如果还是$gh_name = $_POST['gh_name'];这样获取值的话本身就没有意

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值