我正在使用CI Controller和框架内开发的所有功能(Test_frame1)。现在从一个不同的领域,我喜欢从我的CI框架中调用识别的功能,即test_frame1。
如何打这样的电话?Test_frame1可以暴露任何可以直接从外部网站调用的web服务吗?如何将web服务路由到CI控制器内的私有方法调用?需要考虑什么样的安全方面?任何示例代码和解释都是高度赞赏的。
谢谢你,
这样做的一种方法是使Test_frame1中的可重用函数作为API调用可用。
这是一个很好的链接,但也很长。
我有一些类似的问题,我已经解决了一点棘手,但它的工作:)
我有一个cms在codeigniter生成静态文件到主站点,这听起来很糟糕,但我试图以其他方式说明:
root - cms_folder (codeigniter system)
- images
- js
- assets
- index.html
我想用编码器的控制器处理ajax请求,同时我想隐藏编码器文件夹的真实路径。为此,我在。htaccess文件中进行了重定向:
RewriteCond %{THE_REQUEST} ^.*ajax_action/(.*) [NC]
RewriteRule ^.*ajax_action/(.*) http://%{HTTP_HOST}/cms_folder/ajaxcall/$1 [NC,P]
和ajax请求我已经看起来像这样:
$.ajax({
'url': '/ajax_action/'+action, // action is the ajaxcall controller's function
'data' : {parameters},
'type': 'POST',
../ other ajax settings ...
});
我知道我的英语很差,但我希望我能帮助这个人在某个时候:)