PHP CI框架 控制器中有些变量想传递给MODL 来作为条件,来查询,删除之类的,该怎么做?

还有个问题:可以在控制器或者model中直接写原生的SQL语句吗?... 还有个问题:可以在控制器或者model中直接写原生的SQL语句吗? 展开
 我来答
zwl880615498
推荐于2017-09-05 · TA获得超过278个赞
知道小有建树答主
回答量:618
采纳率:66%
帮助的人:207万
展开全部
比如在CI中创建方法,function index(){
$co = "111";//这里有个参数需要传到model作为参数;
$this->admin->index($co);//admin是导入的model文件名称 index 是文件里面的方法,这样就把参数传递过去了啊
}
这个你应该能看懂吧,
控制器和model里面都可以写原生的sql语句 包括视图里面都可以写,不过需要思路清晰,不要把CI的语法 跟 PHP原生态的结合在一起用,会出错的。
再有 CI这个框架虽然小,但是五脏俱全 应该不需要你再写原生态代码了,你可以去看手册,基本上SQL都给你封装好了,只是你没有找到而已。
guanzhao130
2013-02-26 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:90.2万
展开全部
你好 CI 还是比较容易入门的
在CI 的控制器中传递变量给model
首先做 model 吧 select del up 等等函数做好 把参数预留好
然后再 CI 的控制器中 调用 预先定义好的 model 层
在 __construct() 中
$this->load->model('model层名称');

然后 $this->model层名称->函数(参数,)
基本模式就是这样
如果还不明白 你在找我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-02-26 · TA获得超过758个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:234万
展开全部
1.好办,model函数设为可传参,load时候调用传参数不就可以了,但是这样不好,model就是操作数据库,逻辑判断啥的控制器最好写好了
2.可以在model中写原生语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式