CI下,点按钮提交form时action的路径怎么写?拜托各位大神

之前没用CI框架,单独的form action写的是action="kidsland/..../welcome.php"现在移植到CI框架下不好使。考虑到在地址栏输入访问php时,CI依照MVC设计模式,由控制器转发页面,所以网址地址格式都是localhost/CI/controller_name/controller_method/。问题是,form里的action,点击按钮申请某个页面时,也要写这种格式吗?就是说action里写的访问的php不是传统的页面Php,而是一个controller php,提交form先提交到这个controller php上,然后这个controller php里写$this->load->view("页面.php"),是这样吗?我怎么怎么写这个form提交都不好使。PS:类似的问题还存在于AJAX请求,在CI框架下该怎么写AJAX请求的服务器URL地址。望高手指教。、

第1个回答  2014-06-28
刚开始接触这些严格执行MVC分层的框架我也有类似的迷惑,表单该提交到哪里?你只需知道/index.php/welcome/index是执行welcome控制器的index方法,接下来就很好办了。表单提交到/index.php/welcome/from,这样,就可以在welcome控制器中的from方法中对提交过来的表单数据进行处理了。AJAX提交也差不多。 查看原帖>>本回答被提问者采纳

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答