PHP CI框架 控制器中有些变量想传递给MODL 来作为条件,来查询,删除之类的,该怎么做?
3个回答
展开全部
比如在CI中创建方法,function index(){
$co = "111";//这里有个参数需要传到model作为参数;
$this->admin->index($co);//admin是导入的model文件名称 index 是文件里面的方法,这样就把参数传递过去了啊
}
这个你应该能看懂吧,
控制器和model里面都可以写原生的sql语句 包括视图里面都可以写,不过需要思路清晰,不要把CI的语法 跟 PHP原生态的结合在一起用,会出错的。
再有 CI这个框架虽然小,但是五脏俱全 应该不需要你再写原生态代码了,你可以去看手册,基本上SQL都给你封装好了,只是你没有找到而已。
$co = "111";//这里有个参数需要传到model作为参数;
$this->admin->index($co);//admin是导入的model文件名称 index 是文件里面的方法,这样就把参数传递过去了啊
}
这个你应该能看懂吧,
控制器和model里面都可以写原生的sql语句 包括视图里面都可以写,不过需要思路清晰,不要把CI的语法 跟 PHP原生态的结合在一起用,会出错的。
再有 CI这个框架虽然小,但是五脏俱全 应该不需要你再写原生态代码了,你可以去看手册,基本上SQL都给你封装好了,只是你没有找到而已。
展开全部
你好 CI 还是比较容易入门的
在CI 的控制器中传递变量给model
首先做 model 吧 select del up 等等函数做好 把参数预留好
然后再 CI 的控制器中 调用 预先定义好的 model 层
在 __construct() 中
$this->load->model('model层名称');
然后 $this->model层名称->函数(参数,)
基本模式就是这样
如果还不明白 你在找我
在CI 的控制器中传递变量给model
首先做 model 吧 select del up 等等函数做好 把参数预留好
然后再 CI 的控制器中 调用 预先定义好的 model 层
在 __construct() 中
$this->load->model('model层名称');
然后 $this->model层名称->函数(参数,)
基本模式就是这样
如果还不明白 你在找我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.好办,model函数设为可传参,load时候调用传参数不就可以了,但是这样不好,model就是操作数据库,逻辑判断啥的控制器最好写好了
2.可以在model中写原生语句
2.可以在model中写原生语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询