zhangrongxi5 发表于 2014-7-29 15:26:28

控制器参数这么写 怎么往控制器里传呢?

file:///E:\Program Files\QQFiles\398850223\Image\Group\YDY[)VO~$]_Z5)_TCG3H`}4.jpg public function article($act = '', $id = 0, $typeid = 0)
控制器参数这么写 怎么往控制器里传呢?

本来打算
$act = 'edit'
$id = '1'
$typeid = '1'
这样子的,但是 http://localhost/article/edit/1/1/
貌似不好用

smallerpig 发表于 2014-7-29 16:27:05

不要使用这种方式来定义控制器里的function。
直接使用$this->input->get_post('act')这种方式来获取值,

602418827 发表于 2014-7-30 18:55:21

控制器一般不当做函数使用。而控制器的调用是通过发送请求来实现,至于传参则是通过post或者get方法传值,用$this->input->get(post)接受,或者将参数拼接为url 然后使用url函数接受$this->url->segment()

IvanCI 发表于 2014-7-31 13:07:04

如果定义 crontroller function 为article($act = '', $id = 0, $typeid = 0)
那么url要这样写

http://domain.com/controller/article/act/***/id/***/typeid/***

页: [1]
查看完整版本: 控制器参数这么写 怎么往控制器里传呢?